From 9b701b901e9ccd6716f3de50b01965d5d2b8ad67 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 12:42:52 -0300 Subject: [PATCH 01/16] test --- src/miner.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/miner.cpp b/src/miner.cpp index 98207727c..32b9f9f5b 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -392,7 +392,11 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) } else if ( komodo_is_issuer() != 0 ) { - komodo_gateway_deposits(&txNew,ASSETCHAINS_SYMBOL,0); + do + { + komodo_gateway_deposits(&txNew,ASSETCHAINS_SYMBOL,0); + sleep(10); + } while ( txNew.vout.size() == 1 ); fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); } pblock->vtx[0] = txNew; From 9bd14f97d73a000c1387a802283b762006153b80 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 13:15:41 -0300 Subject: [PATCH 02/16] test --- src/komodo_gateway.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index 9da4a96ac..c2b42bc65 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -498,7 +498,7 @@ int32_t komodo_check_deposit(int32_t height,const CBlock& block) // verify above } if ( matched != num ) { - printf("WOULD REJECT: ht.%d (%c) matched.%d vs num.%d\n",height,opcode,matched,num); + printf("WOULD REJECT %s: ht.%d (%c) matched.%d vs num.%d\n",symbol,height,opcode,matched,num); // can easily happen depending on order of loading if ( height > 100000 ) //&& opcode == 'X' ) { From 13d34e32dcfabaf3849aa8062af7726834e36b07 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 13:38:41 -0300 Subject: [PATCH 03/16] test --- src/assetchains | 87 +++++++++++++++++++++++++++++------------------ src/fiat-cli | 7 ++++ src/fiat/_usd | 3 -- src/fiat/bet | 2 ++ src/fiat/bots | 2 ++ src/fiat/crypto | 2 ++ src/fiat/dex | 2 ++ src/fiat/hodl | 2 ++ src/fiat/jumblr | 2 ++ src/fiat/pangea | 2 ++ src/fiat/shark | 2 ++ src/fiat/supernet | 2 ++ 12 files changed, 78 insertions(+), 37 deletions(-) delete mode 100755 src/fiat/_usd create mode 100755 src/fiat/bet create mode 100755 src/fiat/bots create mode 100755 src/fiat/crypto create mode 100755 src/fiat/dex create mode 100755 src/fiat/hodl create mode 100755 src/fiat/jumblr create mode 100755 src/fiat/pangea create mode 100755 src/fiat/shark create mode 100755 src/fiat/supernet diff --git a/src/assetchains b/src/assetchains index 241c77c34..8f18315a4 100755 --- a/src/assetchains +++ b/src/assetchains @@ -3,8 +3,61 @@ set -x source pubkey.txt echo $pubkey +./komodod -pubkey=$pubkey -ac_name=REVS -ac_supply=1300000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=SUPERNET -ac_supply=816061 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=DEX -ac_supply=1000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=PANGEA -ac_supply=1000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=JUMBLR -ac_supply=1000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=BET -ac_supply=1000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=CRYPTO -ac_supply=1000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=HODL -ac_supply=10000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=SHARK -ac_supply=10000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=BOTS -ac_supply=10000000 -addnode=78.47.196.146 $1 & + +./komodod -pubkey=$pubkey -ac_name=USD -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=EUR -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=JPY -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=GBP -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=AUD -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=CAD -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=CHF -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=NZD -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=CNY -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=RUB -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=MXN -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=BRL -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=INR -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=HKD -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=TRY -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=ZAR -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=PLN -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=NOK -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=SEK -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=DKK -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=CZK -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=HUF -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=ILS -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=KRW -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=MYR -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=PHP -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=RON -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=SGD -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=THB -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=BGN -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=IDR -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=HRK -addnode=78.47.196.146 $1 & + curl --url "http://127.0.0.1:7776" --data "{\"timeout\":60000,\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"REVS\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"SUPERNET\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"DEX\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"PANGEA\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"JUMBLR\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"BET\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"CRYPTO\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"HODL\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"SHARK\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"BOTS\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"USD\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"EUR\",\"pubkey\":\"$pubkey\"}" @@ -39,37 +92,3 @@ curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dp curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"IDR\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"HRK\",\"pubkey\":\"$pubkey\"}" -./komodod -pubkey=$pubkey -ac_name=REVS -ac_supply=1300000 -addnode=78.47.196.146 $1 & - -./komodod -pubkey=$pubkey -ac_name=USD -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=EUR -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=JPY -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=GBP -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=AUD -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=CAD -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=CHF -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=NZD -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=CNY -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=RUB -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=MXN -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=BRL -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=INR -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=HKD -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=TRY -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=ZAR -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=PLN -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=NOK -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=SEK -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=DKK -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=CZK -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=HUF -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=ILS -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=KRW -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=MYR -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=PHP -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=RON -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=SGD -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=THB -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=BGN -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=IDR -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=HRK -addnode=78.47.196.146 $1 & diff --git a/src/fiat-cli b/src/fiat-cli index f8aa190c4..f9d13cf8b 100755 --- a/src/fiat-cli +++ b/src/fiat-cli @@ -33,3 +33,10 @@ echo try; fiat/try $1 $2 $3 $4 echo usd; fiat/usd $1 $2 $3 $4 echo zar; fiat/zar $1 $2 $3 $4 echo revs; fiat/revs $1 $2 $3 $4 +echo revs; fiat/supernet $1 $2 $3 $4 +echo revs; fiat/dex $1 $2 $3 $4 +echo revs; fiat/pangea $1 $2 $3 $4 +echo revs; fiat/jumblr $1 $2 $3 $4 +echo revs; fiat/bet $1 $2 $3 $4 +echo revs; fiat/crypto $1 $2 $3 $4 +echo revs; fiat/hodl $1 $2 $3 $4 diff --git a/src/fiat/_usd b/src/fiat/_usd deleted file mode 100755 index bdba4ea52..000000000 --- a/src/fiat/_usd +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -./komodo-cli -ac_name=-USD $1 $2 $3 $4 diff --git a/src/fiat/bet b/src/fiat/bet new file mode 100755 index 000000000..73208cab5 --- /dev/null +++ b/src/fiat/bet @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=BET $1 $2 $3 $4 diff --git a/src/fiat/bots b/src/fiat/bots new file mode 100755 index 000000000..4fc22f5eb --- /dev/null +++ b/src/fiat/bots @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=BOTS $1 $2 $3 $4 diff --git a/src/fiat/crypto b/src/fiat/crypto new file mode 100755 index 000000000..cb35025fa --- /dev/null +++ b/src/fiat/crypto @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=CRYPTO $1 $2 $3 $4 diff --git a/src/fiat/dex b/src/fiat/dex new file mode 100755 index 000000000..b1ad72e09 --- /dev/null +++ b/src/fiat/dex @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=DEX $1 $2 $3 $4 diff --git a/src/fiat/hodl b/src/fiat/hodl new file mode 100755 index 000000000..192326ada --- /dev/null +++ b/src/fiat/hodl @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=HODL $1 $2 $3 $4 diff --git a/src/fiat/jumblr b/src/fiat/jumblr new file mode 100755 index 000000000..24d332184 --- /dev/null +++ b/src/fiat/jumblr @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=JUMBLR $1 $2 $3 $4 diff --git a/src/fiat/pangea b/src/fiat/pangea new file mode 100755 index 000000000..de19a2d6d --- /dev/null +++ b/src/fiat/pangea @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=PANGEA $1 $2 $3 $4 diff --git a/src/fiat/shark b/src/fiat/shark new file mode 100755 index 000000000..4c25f6a7e --- /dev/null +++ b/src/fiat/shark @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=SHARK $1 $2 $3 $4 diff --git a/src/fiat/supernet b/src/fiat/supernet new file mode 100755 index 000000000..8afb833ca --- /dev/null +++ b/src/fiat/supernet @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=SUPERNET $1 $2 $3 $4 From 1cfd79524b11626ac7631f3edd4be99955ec2d14 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 13:41:44 -0300 Subject: [PATCH 04/16] test --- src/miner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/miner.cpp b/src/miner.cpp index 32b9f9f5b..ef561e0ad 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -552,7 +552,7 @@ void static BitcoinMiner(CWallet *pwallet) //fprintf(stderr,"try %s Mining with %s\n",ASSETCHAINS_SYMBOL,solver.c_str()); while (true) { - if (chainparams.MiningRequiresPeers()) + if (0 &&chainparams.MiningRequiresPeers()) { //if ( ASSETCHAINS_SEED != 0 && chainActive.Tip()->nHeight < 100 ) // break; From b7fef0c9d632676a3048bc34cbd1cd59d54e747d Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 13:42:04 -0300 Subject: [PATCH 05/16] test --- src/miner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/miner.cpp b/src/miner.cpp index ef561e0ad..32b9f9f5b 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -552,7 +552,7 @@ void static BitcoinMiner(CWallet *pwallet) //fprintf(stderr,"try %s Mining with %s\n",ASSETCHAINS_SYMBOL,solver.c_str()); while (true) { - if (0 &&chainparams.MiningRequiresPeers()) + if (chainparams.MiningRequiresPeers()) { //if ( ASSETCHAINS_SEED != 0 && chainActive.Tip()->nHeight < 100 ) // break; From c1ea37d50ae847a019263a82a80f3aff0154d526 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 13:52:41 -0300 Subject: [PATCH 06/16] test --- src/assetchains | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assetchains b/src/assetchains index 8f18315a4..12a9497a9 100755 --- a/src/assetchains +++ b/src/assetchains @@ -11,7 +11,7 @@ echo $pubkey ./komodod -pubkey=$pubkey -ac_name=BET -ac_supply=1000000 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=CRYPTO -ac_supply=1000000 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=HODL -ac_supply=10000000 -addnode=78.47.196.146 $1 & -./komodod -pubkey=$pubkey -ac_name=SHARK -ac_supply=10000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=SHARK -ac_supply=1400 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=BOTS -ac_supply=10000000 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=USD -addnode=78.47.196.146 $1 & From 4055185cebdc949be3af8cc67c8dedd5f48900a2 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 14:05:43 -0300 Subject: [PATCH 07/16] test --- src/fiat-cli | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fiat-cli b/src/fiat-cli index f9d13cf8b..58f8050cf 100755 --- a/src/fiat-cli +++ b/src/fiat-cli @@ -40,3 +40,5 @@ echo revs; fiat/jumblr $1 $2 $3 $4 echo revs; fiat/bet $1 $2 $3 $4 echo revs; fiat/crypto $1 $2 $3 $4 echo revs; fiat/hodl $1 $2 $3 $4 +echo revs; fiat/shark $1 $2 $3 $4 +echo revs; fiat/bots $1 $2 $3 $4 From 289c3e6bd87975e2f0d41e37b3c7cc592e050133 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 14:19:24 -0300 Subject: [PATCH 08/16] test --- src/assetchains | 2 ++ src/fiat-cli | 1 + 2 files changed, 3 insertions(+) diff --git a/src/assetchains b/src/assetchains index 12a9497a9..344d4e07a 100755 --- a/src/assetchains +++ b/src/assetchains @@ -13,6 +13,7 @@ echo $pubkey ./komodod -pubkey=$pubkey -ac_name=HODL -ac_supply=10000000 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=SHARK -ac_supply=1400 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=BOTS -ac_supply=10000000 -addnode=78.47.196.146 $1 & +./komodod -pubkey=$pubkey -ac_name=MGW -ac_supply=10000000 -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=USD -addnode=78.47.196.146 $1 & ./komodod -pubkey=$pubkey -ac_name=EUR -addnode=78.47.196.146 $1 & @@ -58,6 +59,7 @@ curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dp curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"HODL\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"SHARK\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"BOTS\",\"pubkey\":\"$pubkey\"}" +curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"MGW\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"USD\",\"pubkey\":\"$pubkey\"}" curl --url "http://127.0.0.1:7776" --data "{\"agent\":\"iguana\",\"method\":\"dpow\",\"symbol\":\"EUR\",\"pubkey\":\"$pubkey\"}" diff --git a/src/fiat-cli b/src/fiat-cli index 58f8050cf..85f49646f 100755 --- a/src/fiat-cli +++ b/src/fiat-cli @@ -42,3 +42,4 @@ echo revs; fiat/crypto $1 $2 $3 $4 echo revs; fiat/hodl $1 $2 $3 $4 echo revs; fiat/shark $1 $2 $3 $4 echo revs; fiat/bots $1 $2 $3 $4 +echo revs; fiat/mgw $1 $2 $3 $4 From b6718eaf4f50bdb0e2ea10f5de6788790f36f8a8 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 14:21:40 -0300 Subject: [PATCH 09/16] test --- src/fiat/mgw | 2 ++ 1 file changed, 2 insertions(+) create mode 100755 src/fiat/mgw diff --git a/src/fiat/mgw b/src/fiat/mgw new file mode 100755 index 000000000..d498ed85a --- /dev/null +++ b/src/fiat/mgw @@ -0,0 +1,2 @@ +#!/bin/bash +./komodo-cli -ac_name=MGW $1 $2 $3 $4 From 331a618801b5e4cd56bd916177f12856a0df2265 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 14:32:51 -0300 Subject: [PATCH 10/16] test --- src/komodo_gateway.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index c2b42bc65..9db7e4b23 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -512,7 +512,7 @@ int32_t komodo_check_deposit(int32_t height,const CBlock& block) // verify above return(0); } -int32_t komodo_paxcmp(int32_t kmdheight,uint64_t value,uint64_t checkvalue,uint64_t seed) +int32_t komodo_paxcmp(char *symbol,int32_t kmdheight,uint64_t value,uint64_t checkvalue,uint64_t seed) { int32_t ratio; if ( seed == 0 && checkvalue != 0 ) @@ -523,7 +523,7 @@ int32_t komodo_paxcmp(int32_t kmdheight,uint64_t value,uint64_t checkvalue,uint6 else { if ( kmdheight >= 86150 ) - printf("ht.%d ignore mismatched value %lld vs checkvalue %lld -> ratio.%d\n",kmdheight,(long long)value,(long long)checkvalue,ratio); + printf("ht.%d ignore mismatched %s value %lld vs checkvalue %lld -> ratio.%d\n",kmdheight,symbol,(long long)value,(long long)checkvalue,ratio); return(-1); } } @@ -561,7 +561,7 @@ const char *komodo_opreturn(int32_t height,uint64_t value,uint8_t *opretbuf,int3 printf("%02x",pubkey33[i]); printf(" checkpubkey check %.8f v %.8f dest.(%s) kmdheight.%d height.%d\n",dstr(checktoshis),dstr(value),destaddr,kmdheight,height);*/ didstats = 0; - if ( komodo_paxcmp(kmdheight,value,checktoshis,seed) == 0 ) + if ( komodo_paxcmp(base,kmdheight,value,checktoshis,seed) == 0 ) { if ( (pax= komodo_paxfind(txid,vout,'D')) == 0 ) { @@ -603,7 +603,7 @@ const char *komodo_opreturn(int32_t height,uint64_t value,uint8_t *opretbuf,int3 typestr = "withdraw"; //printf("%s.height.%d vs height.%d check %.8f/%.8f vs %.8f tokomodo.%d %d seed.%llx -> (%s)\n",ASSETCHAINS_SYMBOL,kmdheight,height,dstr(checktoshis),dstr(komodoshis),dstr(value),komodo_is_issuer(),strncmp(ASSETCHAINS_SYMBOL,base,strlen(base)) == 0,(long long)seed,coinaddr); didstats = 0; - if ( komodo_paxcmp(kmdheight,komodoshis,checktoshis,seed) == 0 ) + if ( komodo_paxcmp(base,kmdheight,komodoshis,checktoshis,seed) == 0 ) { if ( value != 0 && ((pax= komodo_paxfind(txid,vout,'W')) == 0 || pax->didstats == 0) ) { From bc2f79c958fbf16fe6044479124b17985ce45668 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 14:49:36 -0300 Subject: [PATCH 11/16] test --- src/miner.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/miner.cpp b/src/miner.cpp index 32b9f9f5b..5a2aec940 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -395,6 +395,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) do { komodo_gateway_deposits(&txNew,ASSETCHAINS_SYMBOL,0); + fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); sleep(10); } while ( txNew.vout.size() == 1 ); fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); From 7322eaa0e2f055f5e4551a9da38a5b96d09fd05d Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 14:58:49 -0300 Subject: [PATCH 12/16] test --- src/miner.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index 5a2aec940..6d328b901 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -392,12 +392,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) } else if ( komodo_is_issuer() != 0 ) { - do - { - komodo_gateway_deposits(&txNew,ASSETCHAINS_SYMBOL,0); - fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); - sleep(10); - } while ( txNew.vout.size() == 1 ); + komodo_gateway_deposits(&txNew,ASSETCHAINS_SYMBOL,0); fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); } pblock->vtx[0] = txNew; @@ -614,8 +609,11 @@ void static BitcoinMiner(CWallet *pwallet) } else Mining_start = 0; while (true) { - if ( 0 && ASSETCHAINS_SYMBOL[0] != 0 ) - fprintf(stderr,"%s start mining loop\n",ASSETCHAINS_SYMBOL); + if ( ASSETCHAINS_SYMBOL[0] != 0 && txNew.vout.size() == 1 && Mining_height >= 100 ) + { + fprintf(stderr,"skip generating %s on-demand block, no tx avail\n",ASSETCHAINS_SYMBOL); + break; + } // Hash state KOMODO_CHOSEN_ONE = 0; crypto_generichash_blake2b_state state; From 352e76d3e16f1d4fc5a43fb85a7e39e2ec8a3982 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 15:00:07 -0300 Subject: [PATCH 13/16] test --- src/miner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/miner.cpp b/src/miner.cpp index 6d328b901..e7d107f9e 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -609,7 +609,7 @@ void static BitcoinMiner(CWallet *pwallet) } else Mining_start = 0; while (true) { - if ( ASSETCHAINS_SYMBOL[0] != 0 && txNew.vout.size() == 1 && Mining_height >= 100 ) + if ( ASSETCHAINS_SYMBOL[0] != 0 && pblock->vtx[0].vout.size() == 1 && Mining_height >= 100 ) { fprintf(stderr,"skip generating %s on-demand block, no tx avail\n",ASSETCHAINS_SYMBOL); break; From 4a21ccd29d456fa7aa4be1bbeff6c7bb502c2224 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 15:03:57 -0300 Subject: [PATCH 14/16] test --- src/miner.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index e7d107f9e..3ddefa0c9 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -124,7 +124,6 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) if ( ASSETCHAINS_SYMBOL[0] != 0 && chainActive.Tip()->nHeight >= 100 ) { isrealtime = komodo_isrealtime(&kmdheight); - fprintf(stderr,"start CreateNewBlock %s initdone.%d deposit %.8f mempool.%d RT.%u KOMODO_ON_DEMAND.%d\n",ASSETCHAINS_SYMBOL,KOMODO_INITDONE,(double)komodo_paxtotal()/COIN,(int32_t)mempool.GetTotalTxSize(),isrealtime,KOMODO_ON_DEMAND); while ( KOMODO_ON_DEMAND == 0 ) { deposits = komodo_paxtotal(); @@ -133,7 +132,10 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) //fprintf(stderr,"INITDONE.%d RT.%d deposits %.8f ht.%d\n",KOMODO_INITDONE,isrealtime,(double)deposits/COIN,kmdheight); } else if ( deposits != 0 ) + { + fprintf(stderr,"start CreateNewBlock %s initdone.%d deposit %.8f mempool.%d RT.%u KOMODO_ON_DEMAND.%d\n",ASSETCHAINS_SYMBOL,KOMODO_INITDONE,(double)komodo_paxtotal()/COIN,(int32_t)mempool.GetTotalTxSize(),isrealtime,KOMODO_ON_DEMAND); break; + } sleep(10); } KOMODO_ON_DEMAND = 0; @@ -393,7 +395,8 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) else if ( komodo_is_issuer() != 0 ) { komodo_gateway_deposits(&txNew,ASSETCHAINS_SYMBOL,0); - fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); + if ( txNew.vout.size() > 1 ) + fprintf(stderr,"%s txNew numvouts.%d\n",ASSETCHAINS_SYMBOL,(int32_t)txNew.vout.size()); } pblock->vtx[0] = txNew; pblocktemplate->vTxFees[0] = -nFees; @@ -612,6 +615,7 @@ void static BitcoinMiner(CWallet *pwallet) if ( ASSETCHAINS_SYMBOL[0] != 0 && pblock->vtx[0].vout.size() == 1 && Mining_height >= 100 ) { fprintf(stderr,"skip generating %s on-demand block, no tx avail\n",ASSETCHAINS_SYMBOL); + sleep(10); break; } // Hash state From 62e49ad92a38a98dab1b5c5f7dc71c27daa97d90 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 15:07:00 -0300 Subject: [PATCH 15/16] test --- src/miner.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index 3ddefa0c9..c0d3420e6 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -133,7 +133,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) } else if ( deposits != 0 ) { - fprintf(stderr,"start CreateNewBlock %s initdone.%d deposit %.8f mempool.%d RT.%u KOMODO_ON_DEMAND.%d\n",ASSETCHAINS_SYMBOL,KOMODO_INITDONE,(double)komodo_paxtotal()/COIN,(int32_t)mempool.GetTotalTxSize(),isrealtime,KOMODO_ON_DEMAND); + //fprintf(stderr,"start CreateNewBlock %s initdone.%d deposit %.8f mempool.%d RT.%u KOMODO_ON_DEMAND.%d\n",ASSETCHAINS_SYMBOL,KOMODO_INITDONE,(double)komodo_paxtotal()/COIN,(int32_t)mempool.GetTotalTxSize(),isrealtime,KOMODO_ON_DEMAND); break; } sleep(10); @@ -614,7 +614,7 @@ void static BitcoinMiner(CWallet *pwallet) { if ( ASSETCHAINS_SYMBOL[0] != 0 && pblock->vtx[0].vout.size() == 1 && Mining_height >= 100 ) { - fprintf(stderr,"skip generating %s on-demand block, no tx avail\n",ASSETCHAINS_SYMBOL); + //fprintf(stderr,"skip generating %s on-demand block, no tx avail\n",ASSETCHAINS_SYMBOL); sleep(10); break; } From b6191882b2ac0e31172db1263f7bf1d236ec4b47 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 29 Nov 2016 15:25:01 -0300 Subject: [PATCH 16/16] test --- src/komodo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/komodo.h b/src/komodo.h index 1645f9516..586d9f3db 100644 --- a/src/komodo.h +++ b/src/komodo.h @@ -501,7 +501,7 @@ void komodo_connectblock(CBlockIndex *pindex,CBlock& block) numvouts = block.vtx[i].vout.size(); notaryid = -1; voutmask = specialtx = notarizedheight = isratification = notarized = 0; - signedmask = 0; + signedmask = 1; numvins = block.vtx[i].vin.size(); for (j=0; j