Commit Graph

28755 Commits

Author SHA1 Message Date
jl777
df2e311fb2 Merge pull request #1624 from jl777/jl777
Jl777
2019-07-18 07:01:45 -11:00
jl777
fa94f378f7 Merge pull request #1623 from jl777/nSPV
NSPV
2019-07-18 06:59:33 -11:00
jl777
9907aaebdd Prevent init spam 2019-07-18 06:57:54 -11:00
jl777
3207059e3d Clear ccEnablesHeight 2019-07-18 05:29:27 -11:00
jl777
6a98239840 Syntax 2019-07-18 05:28:47 -11:00
jl777
efb2b798ad S 2019-07-18 05:24:49 -11:00
jl777
49b564f18f Autoset cc for ccEnableHeights[0] !=0 2019-07-18 05:11:06 -11:00
jl777
e14ae0985a Merge branch 'beta' into dev 2019-07-18 05:04:20 -11:00
jl777
bf40254a7e Fix spurious prints of deactivate 2019-07-18 03:04:20 -11:00
jl777
580a465436 Syntax 2019-07-18 02:57:59 -11:00
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