Commit Graph

28595 Commits

Author SHA1 Message Date
jl777
be93e8049f Syntax 2019-07-18 02:55:44 -11:00
jl777
d08c751668 Test 2019-07-18 02:53:09 -11:00
jl777
a2a6732a18 Sytax 2019-07-18 02:50:14 -11:00
jl777
f3a16b7765 Fix 2019-07-18 02:45:00 -11:00
jl777
730ad7e6e8 NSPV_MEMPOOL_CCEVALCODE
Searches mempool for CC evalcode and fancied
2019-07-18 02:43:13 -11:00
jl777
94294cbee6 Merge branch 'jl777' into nSPV 2019-07-17 19:06:48 -11:00
jl777
ad93ff4fdb Merge branch 'FSM' into jl777 2019-07-17 19:05:06 -11:00
jl777
d2f4ef0519 Merge pull request #1622 from DeckerSU/patch-createrawtransaction
createrawtransaction enchancement
2019-07-17 19:03:35 -11:00
DeckerSU
2b799143f8 createrawtransaction enchancement
- allowing create OP_RETURN vouts (field "data" in "outputs" json)
- allowing using script (hex), in "outputs" (for example, you can use any P2PK, P2PKH or P2SH script as destination)
- advanced duplicates checking (users can't use same destination in various forms, for example, you can't make one vout as address and second vout, same address, but coded with P2PK script)
- allowing to bypass duplicates check for notaries (for example, to manually create splitfunds txes, using daemon RPC only), for common users it's forbidden

Useful usage:

Don't forget that you can create raw transaction with empty vins, like

createrawtransaction "[]" "{\"RKZWgNw9rvMJCHeD6mFgFNrJGxCoT2bft1\":0.777}"

and then fund it (with vins) using fundrawtransaction.

Duplicates testing vectors (passed):

createrawtransaction "[]" "{\"RKZWgNw9rvMJCHeD6mFgFNrJGxCoT2bft1\":0.777,\"2102c42516ab9b0958f349783222c8b665314ce0f12ae513af1c15e10e8045b87544ac\":0.01}"
createrawtransaction "[]" "{\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.777,\"2102c42516ab9b0958f349783222c8b665314ce0f12ae513af1c15e10e8045b87544ac\":0.01}"
createrawtransaction "[]" "{\"2102c42516ab9b0958f349783222c8b665314ce0f12ae513af1c15e10e8045b87544ac\":0.777,\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.01}"
createrawtransaction "[]" "{\"data\":\"010203\",\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.01}"
createrawtransaction "[]" "{\"RKZWgNw9rvMJCHeD6mFgFNrJGxCoT2bft1\":0.777,\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.01}"
createrawtransaction "[]" "{\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.777,\"RKZWgNw9rvMJCHeD6mFgFNrJGxCoT2bft1\":0.01}"
createrawtransaction "[]" "{\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.777,\"a914fe6ac2ca169440909ab86e2e015db0938b92634787\":0.01}"
createrawtransaction "[]" "{\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.777,\"a914fe6ac2ca169440909ab86e2e015db0938b92634787\":0.01,\"a914fe6ac2ca169440909ab86e2e015db0938b92634787\":0.02}"
createrawtransaction "[]" "{\"76a91470c770cd22061696c01011a020892d136caba70588ac\":0.777,\"a914fe6ac2ca169440909ab86e2e015db0938b92634787\":0.01,\"data\":\"00010203\"}"
2019-07-17 20:33:51 +03:00
jl777
a24a1553e1 Syntax 2019-07-17 01:28:49 -11:00
jl777
adc186390a nSPV mempool used by CC 2019-07-17 01:07:12 -11:00
jl777
ab4619c98b Scrub privkeys from memory after done 2019-07-15 04:06:20 -11:00
jl777
9ac1b1fea8 Implement nspv_mempool functions
#define NSPV_MEMPOOL_ALL 0
#define NSPV_MEMPOOL_ADDRESS 1
#define NSPV_MEMPOOL_ISSPENT 2
#define NSPV_MEMPOOL_INMEMPOOL 3
2019-07-15 03:39:09 -11:00
jl777
91a88acc22 Len -> n 2019-07-15 03:15:33 -11:00
jl777
6312e435ea isCC 2019-07-15 03:10:15 -11:00
jl777
de0a8ada1c Seen 2019-07-15 03:08:35 -11:00
jl777
b3a4493f0d Fix 2019-07-15 03:07:25 -11:00
jl777
0a99703311 Null term 2019-07-15 03:05:51 -11:00
jl777
cd2ebf3a6e Fix 2019-07-15 03:05:10 -11:00
jl777
64ad47d5c7 Fix 2019-07-15 03:01:39 -11:00
jl777
7d97b461be Prints 2019-07-15 02:55:52 -11:00
jl777
b7a4da2510 () 2019-07-15 02:32:57 -11:00
jl777
a9a68b98d2 Syntax 2019-07-15 02:27:14 -11:00
jl777
a3bb5e076c Syntax 2019-07-15 02:24:51 -11:00
jl777
75cad9d24b Syntax 2019-07-15 02:21:17 -11:00
jl777
720bf6251b Syntax 2019-07-15 02:16:12 -11:00
jl777
28e10d71bf First version of mempool request 2019-07-15 02:04:19 -11:00
jl777
abcc70d9fe -print 2019-07-15 00:11:12 -11:00
jl777
161cc59072 +print 2019-07-14 23:50:58 -11:00
jl777
c4489e98ac Pad32 2019-07-14 23:34:25 -11:00
jl777
c0eada0781 nSPV hardfork change of utxos/txids structures 2019-07-14 22:46:02 -11:00
jl777
6656270d0b Merge pull request #1617 from smk762/patch-6
update to COQUICASH, remove VOTE2019
2019-07-13 21:58:09 -11:00
smk762
b1d5348773 update to COQUICASH, remove VOTE2019 2019-07-14 15:38:31 +08:00
smk762
f186490cdc update to COQUICASH, remove VOTE2019 2019-07-14 15:36:52 +08:00
jl777
c5f6fd77a3 Vin when -payment 2019-07-13 08:16:45 -11:00
jl777
37a9a0b8a8 -print 2019-07-13 07:49:00 -11:00
jl777
575b65ab10 Revert err check 2019-07-13 07:45:56 -11:00
jl777
04732c1299 Exception 2019-07-13 07:39:02 -11:00
jl777
fdd07613e3 +print 2019-07-13 07:35:24 -11:00
jl777
6b0361381a +print 2019-07-13 07:33:03 -11:00
jl777
a099933fb8 +print 2019-07-13 07:25:00 -11:00
jl777
7eef2ba3d7 Merge pull request #1615 from dwygit/beta
fixed ac.json
2019-07-13 07:16:59 -11:00
Dwy !
8a20e3a9e7 fixed ac.json 2019-07-13 20:15:38 +02:00
jl777
f069d86a68 Merge pull request #1614 from smk762/patch-4
Create ac.json
2019-07-13 06:28:52 -11:00
smk762
2ed03590af Update ac.json
removed outer array
2019-07-14 01:25:17 +08:00
smk762
3661d19dff Create ac.json
alternative to assetchains.json with ac_name as unique key
2019-07-14 01:22:13 +08:00
jl777
ea16319e47 ; 2019-07-13 05:05:34 -11:00
jl777
7aefc2899f -print 2019-07-13 05:00:33 -11:00
jl777
a35f98b35b Fullnode return proper skip counted data 2019-07-13 04:58:52 -11:00
jl777
e238396c10 skipcount 2019-07-13 04:45:57 -11:00