Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (venv) $ poetry run python3 test_dummy_contract_call.py
- # /Users/dariuscognac/tezos/tezos-node identity generate 0.0 --data-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-node.h526v1z6
- Generating a new identity... (level: 0.00)
- Stored the new identity (idtdKWnSQy9Ah1TsUVk8emeLfAswmL) into '/var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-node.h526v1z6/identity.json'.
- # /Users/dariuscognac/tezos/tezos-node config init --data-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-node.h526v1z6 --net-addr 127.0.0.1:19730 --rpc-addr 127.0.0.1:18730 --expected-pow 0.0 --connections 500 --bootstrap-threshold 0 --private-mode --network sandbox
- Created /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-node.h526v1z6/config.json for network: sandbox.
- # /Users/dariuscognac/tezos/tezos-node run --data-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-node.h526v1z6 --no-bootstrap-peers --connections 500 --bootstrap-threshold 0 --private-mode --network sandbox --peer 127.0.0.1:19730 --peer 127.0.0.1:19731 --peer 127.0.0.1:19732 --peer 127.0.0.1:19733 --peer 127.0.0.1:19734 --peer 127.0.0.1:19735 --peer 127.0.0.1:19736 --peer 127.0.0.1:19737 --peer 127.0.0.1:19738 --peer 127.0.0.1:19739 --peer 127.0.0.1:19740 --peer 127.0.0.1:19741 --peer 127.0.0.1:19742 --peer 127.0.0.1:19743 --peer 127.0.0.1:19744 --peer 127.0.0.1:19745 --peer 127.0.0.1:19746 --peer 127.0.0.1:19747 --peer 127.0.0.1:19748 --peer 127.0.0.1:19749 --peer 127.0.0.1:19750 --peer 127.0.0.1:19751 --peer 127.0.0.1:19752 --peer 127.0.0.1:19753 --peer 127.0.0.1:19754 --peer 127.0.0.1:19755 --peer 127.0.0.1:19756 --peer 127.0.0.1:19757 --peer 127.0.0.1:19758 --peer 127.0.0.1:19759 --peer 127.0.0.1:19760 --peer 127.0.0.1:19761 --peer 127.0.0.1:19762 --peer 127.0.0.1:19763 --peer 127.0.0.1:19764 --peer 127.0.0.1:19765 --peer 127.0.0.1:19766 --peer 127.0.0.1:19767 --peer 127.0.0.1:19768 --peer 127.0.0.1:19769 --peer 127.0.0.1:19770 --peer 127.0.0.1:19771 --peer 127.0.0.1:19772 --peer 127.0.0.1:19773 --peer 127.0.0.1:19774
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 rpc get /network/version
- { "chain_name": "TEZOS", "distributed_db_version": 0, "p2p_version": 1 }
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 -w none config update
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key bootstrap1 unencrypted:edsk3gUfUPyBSfrS9CCgmCiQsTCHGkviBDusMxDJstFtojtc1zcpsh
- Tezos address added: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key bootstrap2 unencrypted:edsk39qAm1fiMjgmPkw1EgQYkMzkJezLNewd7PLNHTkr6w9XA2zdfo
- Tezos address added: tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key bootstrap3 unencrypted:edsk4ArLQgBTLWG5FJmnGnT689VKoqhXwmDPBuGx3z4cvwU9MmrPZZ
- Tezos address added: tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key bootstrap4 unencrypted:edsk2uqQB9AY4FvioK2YMdfmyMrer5R8mGFyuaLLFfSRo8EoyNdht3
- Tezos address added: tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key bootstrap5 unencrypted:edsk4QLrcijEffxV31gGdN2HU7UpyJjA8drFoNcmnB28n89YjPNRFm
- Tezos address added: tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key baker1_key unencrypted:edsk432L71B91i1sE8rQxPDMo2Yxo4qaYqhktvpt8yovaMpo1NUbBt
- Tezos address added: tz1UJbFsTQfdpa1qYrqHG9Ykw834AXi5WqRR
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key baker2_key unencrypted:edsk3jjD4cLvE1t3SiZKCRiH9SXnJ4jHEsVpfcuRwfe7sfbnsMGX6f
- Tezos address added: tz1fWJ2oeeG6h2r61XY1wen2sV87AvCqGjAU
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key baker3_key unencrypted:edsk3EVDFeDsefk1UoWWhDhnBpERhAwqHbVzWnBwA4tdUL8aBhw7RC
- Tezos address added: tz1SERFDUknkjJTas8sUco7dskxWrUWhTc2s
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key baker4_key unencrypted:edsk2rAmeBDrQ5d1FhDoTdifMvBsqSosmPSBhxL74huszZhfMFtiKb
- Tezos address added: tz1eJ9yR95LmJgVrGLvgt56T6ngCFcgjLo2S
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key baker5_key unencrypted:edsk4Ssc63dnYJUptVMaKfmHLJNMBYv9piYiRCiYjcH3gacKWP1z3v
- Tezos address added: tz1cwoRFe3BzJv9nZZBA5fk8uV6w9AVVrBF9
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 import secret key activator unencrypted:edsk31vznjHSSpGExDMHYASz45VZqXN4DPxvsa4hAyY8dHM28cZzp6
- Tezos address added: tz1TGu6TN5GSez2ndXXeDX6LgUDvLzPLqgYV
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 -block genesis activate protocol ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK with fitness 1 and key activator and parameters /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tmpif0e41r7 --timestamp 2020-10-13T14:54:03Z
- Injected BM7j9XS6DWN3
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 remember contract baker1 SG1fpFaowYY8G7PfkYdKkGmsMziHKUfrHRHW
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 remember contract baker2 SG1TLmKJHVJxQosY6iN21AW77HsAapdupxnR
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 remember contract baker3 SG1hExdK69Z2RZkkQjKtLG6H4L4FGTZeGKHu
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 remember contract baker4 SG1mHgeWHGMnCUMJ8jZ1Cdh3DkWEcQ88tziJ
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 remember contract baker5 SG1jfZeHRzeWAM1T4zrwunEyUpwWc82D4tbv
- # /Users/dariuscognac/tezos/tezos-baker-alpha -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://127.0.0.1:18730 run with local node /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-node.h526v1z6 baker5
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 originate contract pssig_contract transferring 0 from bootstrap1 running dummy_pssig.tz --init Unit --burn-cap 9
- Node is bootstrapped.
- Estimated gas: 26962000 units (will add 100000 for safety)
- Estimated storage: 937 bytes added (will add 20 for safety)
- Operation successfully injected in the node.
- Operation hash is 'opMTBCDCoQcAQ56Q6kqQmBo1RZWjVS14vBUtCyfd9vnzTY2iunW'
- NOT waiting for the operation to be included.
- Use command
- tezos-client wait for opMTBCDCoQcAQ56Q6kqQmBo1RZWjVS14vBUtCyfd9vnzTY2iunW to be included --confirmations 30 --branch BLTBN4vpkPq2HHRCse5MwR5BXkprF9Zdk1eXCW5rkpZ6xD7g69x
- and/or an external block explorer to make sure that it has been included.
- This sequence of operations was run:
- Manager signed operations:
- From: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- Fee to the baker: ꜩ0.003616
- Expected counter: 1
- Gas limit: 27062000
- Storage limit: 957 bytes
- Balance updates:
- tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx ................ -ꜩ0.003616
- fees(the baker who will include this operation,0) ... +ꜩ0.003616
- Origination:
- From: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- Credit: ꜩ0
- Script:
- { parameter
- (pair (pair (pair (string %chanID) (pair (mutez %custBal) (string %g2)))
- (pair (contract %k
- (pair (pair (mutez %newCustBal) (mutez %newMerchBal))
- (pair (bytes %newRevLock) (bool %valid))))
- (pair (mutez %merchBal) (string %merchPk0))))
- (pair (pair (string %merchPk1) (pair (string %merchPk2) (string %merchPk3)))
- (pair (pair (string %merchPk4) (bytes %revLock)) (pair (string %s1) (string %s2))))) ;
- storage unit ;
- code { DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDDDDR ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CDDDAR ;
- CONCAT ;
- SIZE ;
- PUSH nat 5 ;
- COMPARE ;
- LT ;
- IF { PUSH bool True } { PUSH bool False } ;
- IF { DUP ;
- CADAR ;
- NIL operation ;
- SWAP ;
- PUSH mutez 0 ;
- PUSH bool True ;
- DIG 4 ;
- DUP ;
- DUG 5 ;
- CDDADR ;
- PAIR %newRevLock %valid ;
- DIG 4 ;
- DUP ;
- CADDAR ;
- SWAP ;
- CAADAR ;
- PAIR %newCustBal %newMerchBal ;
- PAIR ;
- TRANSFER_TOKENS ;
- CONS }
- { DUP ;
- CADAR ;
- NIL operation ;
- SWAP ;
- PUSH mutez 0 ;
- PUSH bool False ;
- DIG 4 ;
- DUP ;
- DUG 5 ;
- CDDADR ;
- PAIR %newRevLock %valid ;
- DIG 4 ;
- DUP ;
- CADDAR ;
- SWAP ;
- CAADAR ;
- PAIR %newCustBal %newMerchBal ;
- PAIR ;
- TRANSFER_TOKENS ;
- CONS } ;
- PAIR } }
- Initial storage: Unit
- No delegate for this contract
- This origination was successfully applied
- Originated contracts:
- KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy
- Storage size: 680 bytes
- Paid storage size diff: 680 bytes
- Consumed gas: 26962000
- Balance updates:
- tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx ... -ꜩ0.68
- tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx ... -ꜩ0.257
- New contract KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy originated.
- Contract memorized as pssig_contract.
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 bake for baker5 --minimal-timestamp
- Injected block BLgfFfW6CpGu
- Oct 13 15:54:11.596 - alpha.baking.forge: found 1 valid operations (0 refused) for timestamp 2020-10-13T14:54:13-00:00 (fitness 01::0000000000000005)
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 show known contract pssig_contract
- KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 originate contract my_zkchannel transferring 0 from bootstrap1 running zkchannel_mock.tz --init (Pair (Pair (Pair "randomchanid" (Pair "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" 0)) (Pair (Pair 20000000 "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav") (Pair "0" "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN"))) (Pair (Pair 0 (Pair 10000000 "edpktzNbDAUjUk697W7gYg2CRuBQjyPxbEg8dLccYYwKSKvkPvjtV9")) (Pair (Pair "KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy" 0x1f98c84caf714d00ede5d23142bc166d84f8cd42adc18be22c3d47453853ea49) (Pair 3 "awaitingFunding")))) --burn-cap 9
- Node is bootstrapped.
- Estimated gas: 216810000 units (will add 100000 for safety)
- Estimated storage: 8459 bytes added (will add 20 for safety)
- Operation successfully injected in the node.
- Operation hash is 'opNAPo5dRgF5YNKnZ1XghPXLqToYzeGAtmFrqj87bt7Y8RgW33g'
- NOT waiting for the operation to be included.
- Use command
- tezos-client wait for opNAPo5dRgF5YNKnZ1XghPXLqToYzeGAtmFrqj87bt7Y8RgW33g to be included --confirmations 30 --branch BLgfFfW6CpGuW7ZBQnKixNT1AKx5N9QQd2Ekojfafgsqb81eW2K
- and/or an external block explorer to make sure that it has been included.
- This sequence of operations was run:
- Manager signed operations:
- From: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- Fee to the baker: ꜩ0.030211
- Expected counter: 2
- Gas limit: 216910000
- Storage limit: 8479 bytes
- Balance updates:
- tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx ................ -ꜩ0.030211
- fees(the baker who will include this operation,0) ... +ꜩ0.030211
- Origination:
- From: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- Credit: ꜩ0
- Script:
- { parameter
- (or (or (or (unit %addFunding) (unit %custClaim))
- (or (pair %custClose
- (pair (pair (string %g2) (string %merchPk0))
- (pair (string %merchPk1) (pair (string %merchPk2) (string %merchPk3))))
- (pair (pair (string %merchPk4) (pair (mutez %newCustBal) (mutez %newMerchBal)))
- (pair (bytes %revLock) (pair (string %s1) (string %s2)))))
- (unit %merchClaim)))
- (or (or (unit %merchClose) (bytes %merchDispute))
- (or (pair %mutualClose
- (pair (signature %custSig) (signature %merchSig))
- (pair (mutez %newCustBal) (mutez %newMerchBal)))
- (or (pair %receiveCall
- (pair (mutez %newCustBal) (mutez %newMerchBal))
- (pair (bytes %newRevLock) (bool %valid)))
- (unit %reclaimFunding))))) ;
- storage
- (pair (pair (pair (string %chanID) (pair (address %custAddr) (mutez %custBal)))
- (pair (pair (mutez %custFunding) (key %custPk))
- (pair (timestamp %delayExpiry) (address %merchAddr))))
- (pair (pair (mutez %merchBal) (pair (mutez %merchFunding) (key %merchPk)))
- (pair (pair (address %pssigContract) (bytes %revLock))
- (pair (int %selfDelay) (string %status))))) ;
- code { DUP ;
- CDR ;
- SWAP ;
- CAR ;
- IF_LEFT
- { IF_LEFT
- { IF_LEFT
- { DROP ;
- DUP ;
- CDDDDR ;
- PUSH string "checkingSig" ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'awaitingFunding'" ;
- FAILWITH } ;
- DUP ;
- CAADAR ;
- SENDER ;
- COMPARE ;
- EQ ;
- IF { DUP ;
- CADAAR ;
- AMOUNT ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: sp.amount == self.data.custFunding" ;
- FAILWITH } ;
- DUP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- DIG 4 ;
- CADAAR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR }
- {} ;
- DUP ;
- CADDDR ;
- SENDER ;
- COMPARE ;
- EQ ;
- IF { DUP ;
- CDADAR ;
- AMOUNT ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: sp.amount == self.data.merchFunding" ;
- FAILWITH } ;
- DUP ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- DIG 3 ;
- CDADAR ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR }
- {} ;
- DUP ;
- CADAAR ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CAADDR ;
- COMPARE ;
- EQ ;
- IF { DUP ; CDADAR ; SWAP ; DUP ; DUG 2 ; CDAAR ; COMPARE ; EQ }
- { PUSH bool False } ;
- IF { DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "open" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR }
- {} ;
- NIL operation }
- { DROP ;
- DUP ;
- CAADAR ;
- SENDER ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.custAddr == sp.sender" ; FAILWITH } ;
- DUP ;
- CDDDDR ;
- PUSH string "custClose" ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'custClose'" ; FAILWITH } ;
- DUP ;
- CADDAR ;
- NOW ;
- COMPARE ;
- GT ;
- IF {}
- { PUSH string "WrongCondition: self.data.delayExpiry < sp.now" ; FAILWITH } ;
- DUP ;
- CAADAR ;
- CONTRACT unit ;
- NIL operation ;
- SWAP ;
- IF_SOME {} { PUSH int 218 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CAADDR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH mutez 0 ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "closed" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP } }
- { IF_LEFT
- { SENDER ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CAADAR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.custAddr == sp.sender" ; FAILWITH } ;
- PUSH string "open" ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDDDR ;
- COMPARE ;
- EQ ;
- IF { PUSH bool True }
- { PUSH string "merchClose" ; DIG 2 ; DUP ; DUG 3 ; CDDDDR ; COMPARE ; EQ } ;
- IF {}
- { PUSH string
- "WrongCondition: (self.data.status == 'open') | (self.data.status == 'merchClose')" ;
- FAILWITH } ;
- SWAP ;
- DUP ;
- CDAAR ;
- SWAP ;
- DUP ;
- DUG 3 ;
- CAADDR ;
- ADD ;
- SWAP ;
- DUP ;
- CDADDR ;
- SWAP ;
- DUP ;
- DUG 3 ;
- CDADAR ;
- ADD ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string
- "WrongCondition: (params.newCustBal + params.newMerchBal) == (self.data.custBal + self.data.merchBal)" ;
- FAILWITH } ;
- DUP ;
- CDADAR ;
- PUSH mutez 0 ;
- SWAP ;
- COMPARE ;
- GE ;
- IF {}
- { PUSH string "WrongCondition: params.newCustBal >= sp.tez(0)" ; FAILWITH } ;
- DUP ;
- CDADDR ;
- PUSH mutez 0 ;
- SWAP ;
- COMPARE ;
- GE ;
- IF {}
- { PUSH string "WrongCondition: params.newMerchBal >= sp.tez(0)" ; FAILWITH } ;
- SWAP ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "checkingSig" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- NIL operation ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDAAR ;
- CONTRACT
- (pair (pair (pair (string %chanID) (pair (mutez %custBal) (string %g2)))
- (pair (contract %k
- (pair (pair (mutez %newCustBal) (mutez %newMerchBal))
- (pair (bytes %newRevLock) (bool %valid))))
- (pair (mutez %merchBal) (string %merchPk0))))
- (pair (pair (string %merchPk1) (pair (string %merchPk2) (string %merchPk3)))
- (pair (pair (string %merchPk4) (bytes %revLock)) (pair (string %s1) (string %s2))))) ;
- IF_SOME {} { PUSH int 181 ; FAILWITH } ;
- PUSH mutez 0 ;
- DIG 3 ;
- DUP ;
- CDDDDR ;
- SWAP ;
- DUP ;
- DUG 5 ;
- CDDDAR ;
- PAIR %s1 %s2 ;
- DIG 4 ;
- DUP ;
- CDDAR ;
- SWAP ;
- DUP ;
- DUG 6 ;
- CDAAR ;
- PAIR %merchPk4 %revLock ;
- PAIR ;
- DIG 4 ;
- DUP ;
- CADDDR ;
- SWAP ;
- DUP ;
- DUG 6 ;
- CADDAR ;
- PAIR %merchPk2 %merchPk3 ;
- DIG 5 ;
- DUP ;
- DUG 6 ;
- CADAR ;
- PAIR %merchPk1 ;
- PAIR ;
- DIG 4 ;
- DUP ;
- CAADR ;
- SWAP ;
- DUP ;
- DUG 6 ;
- CDADDR ;
- PAIR %merchBal %merchPk0 ;
- SELF %receiveCall ;
- PAIR %k ;
- DIG 5 ;
- DUP ;
- CAAAR ;
- SWAP ;
- CDADAR ;
- PAIR %custBal %g2 ;
- DIG 6 ;
- DUP ;
- DUG 7 ;
- CAAAR ;
- PAIR %chanID ;
- PAIR ;
- PAIR ;
- TRANSFER_TOKENS ;
- CONS }
- { DROP ;
- DUP ;
- CADDDR ;
- SENDER ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.merchAddr == sp.sender" ; FAILWITH } ;
- DUP ;
- CDDDDR ;
- PUSH string "merchClose" ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'merchClose'" ; FAILWITH } ;
- DUP ;
- CADDAR ;
- NOW ;
- COMPARE ;
- GT ;
- IF {}
- { PUSH string "WrongCondition: self.data.delayExpiry < sp.now" ; FAILWITH } ;
- DUP ;
- CADDDR ;
- CONTRACT unit ;
- NIL operation ;
- SWAP ;
- IF_SOME {} { PUSH int 125 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- CDAAR ;
- SWAP ;
- DUP ;
- DUG 4 ;
- CAADDR ;
- ADD ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH mutez 0 ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- PUSH mutez 0 ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "closed" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP } } }
- { IF_LEFT
- { IF_LEFT
- { DROP ;
- DUP ;
- CADDDR ;
- SENDER ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.merchAddr == sp.sender" ; FAILWITH } ;
- DUP ;
- CDDDDR ;
- PUSH string "open" ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'open'" ; FAILWITH } ;
- DUP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDDR ;
- NOW ;
- DIG 5 ;
- CDDDAR ;
- ADD ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "merchClose" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- NIL operation }
- { SENDER ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CADDDR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.merchAddr == sp.sender" ; FAILWITH } ;
- PUSH string "custClose" ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDDDR ;
- COMPARE ;
- EQ ;
- IF { PUSH bool True }
- { PUSH string "checkingSig" ; DIG 2 ; DUP ; DUG 3 ; CDDDDR ; COMPARE ; EQ } ;
- IF {}
- { PUSH string
- "WrongCondition: (self.data.status == 'custClose') | (self.data.status == 'checkingSig')" ;
- FAILWITH } ;
- BLAKE2B ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CDDADR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.revLock == sp.blake2b(params.secret)" ;
- FAILWITH } ;
- DUP ;
- CADDDR ;
- CONTRACT unit ;
- NIL operation ;
- SWAP ;
- IF_SOME {} { PUSH int 207 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CAADDR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH mutez 0 ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "closed" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP } }
- { IF_LEFT
- { PUSH string "open" ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDDDR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'open'" ; FAILWITH } ;
- DUP ;
- CDDR ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CDAR ;
- PAIR %newCustBal %newMerchBal ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CADDDR ;
- PAIR %merchAddr ;
- DIG 2 ;
- DUP ;
- CAADAR ;
- SWAP ;
- DUP ;
- DUG 4 ;
- CAAAR ;
- PAIR %chanID %custAddr ;
- PAIR ;
- PACK ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CAAR ;
- DIG 3 ;
- DUP ;
- DUG 4 ;
- CADADR ;
- CHECK_SIGNATURE ;
- IF {}
- { PUSH string
- "WrongCondition: sp.check_signature(self.data.custPk, params.custSig, sp.pack(sp.record(chanID = self.data.chanID, custAddr = self.data.custAddr, merchAddr = self.data.merchAddr, newCustBal = params.newCustBal, newMerchBal = params.newMerchBal)))" ;
- FAILWITH } ;
- DUP ;
- CDDR ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CDAR ;
- PAIR %newCustBal %newMerchBal ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CADDDR ;
- PAIR %merchAddr ;
- DIG 2 ;
- DUP ;
- CAADAR ;
- SWAP ;
- DUP ;
- DUG 4 ;
- CAAAR ;
- PAIR %chanID %custAddr ;
- PAIR ;
- PACK ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CADR ;
- DIG 3 ;
- DUP ;
- DUG 4 ;
- CDADDR ;
- CHECK_SIGNATURE ;
- IF {}
- { PUSH string
- "WrongCondition: sp.check_signature(self.data.merchPk, params.merchSig, sp.pack(sp.record(chanID = self.data.chanID, custAddr = self.data.custAddr, merchAddr = self.data.merchAddr, newCustBal = params.newCustBal, newMerchBal = params.newMerchBal)))" ;
- FAILWITH } ;
- SWAP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- DIG 4 ;
- DUP ;
- DUG 5 ;
- CDAR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- DIG 3 ;
- CDDR ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- DUP ;
- CAADAR ;
- CONTRACT unit ;
- NIL operation ;
- SWAP ;
- IF_SOME {} { PUSH int 252 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CAADDR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CADDDR ;
- CONTRACT unit ;
- IF_SOME {} { PUSH int 253 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDAAR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH mutez 0 ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- PUSH mutez 0 ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "closed" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP }
- { IF_LEFT
- { SENDER ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDAAR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.pssigContract == sp.sender" ;
- FAILWITH } ;
- PUSH string "checkingSig" ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDDDR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'checkingSig'" ; FAILWITH } ;
- DUP ;
- CDDR ;
- PUSH bool True ;
- COMPARE ;
- EQ ;
- IF {} { PUSH string "WrongCondition: params.valid == True" ; FAILWITH } ;
- SWAP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- DIG 4 ;
- DUP ;
- DUG 5 ;
- CAAR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- DIG 3 ;
- DUP ;
- DUG 4 ;
- CADR ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CAAR ;
- DIG 4 ;
- CDAR ;
- SWAP ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- DUP ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDDR ;
- NOW ;
- DIG 5 ;
- CDDDAR ;
- ADD ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- DUP ;
- CADDDR ;
- CONTRACT unit ;
- NIL operation ;
- SWAP ;
- IF_SOME {} { PUSH int 195 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDAAR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- PUSH mutez 0 ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH string "custClose" ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP }
- { PUSH string "awaitingFunding" ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDDDDR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.status == 'awaitingFunding'" ;
- FAILWITH } ;
- SENDER ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CAADAR ;
- COMPARE ;
- EQ ;
- IF { SWAP ;
- DUP ;
- CADAAR ;
- SWAP ;
- DUP ;
- DUG 3 ;
- CAADDR ;
- COMPARE ;
- EQ ;
- IF {}
- { PUSH string "WrongCondition: self.data.custBal == self.data.custFunding" ;
- FAILWITH } ;
- NIL operation ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CAADAR ;
- CONTRACT unit ;
- IF_SOME {} { PUSH int 100 ; FAILWITH } ;
- DIG 3 ;
- DUP ;
- DUG 4 ;
- CAADDR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- DIG 2 ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CDR ;
- SWAP ;
- CAR ;
- DUP ;
- CAR ;
- SWAP ;
- CDAR ;
- PUSH mutez 0 ;
- SWAP ;
- PAIR ;
- SWAP ;
- PAIR ;
- PAIR ;
- PAIR ;
- DUG 2 }
- { NIL operation } ;
- SENDER ;
- DIG 3 ;
- DUP ;
- DUG 4 ;
- CADDDR ;
- COMPARE ;
- EQ ;
- IF { DIG 2 ;
- DUP ;
- CDADAR ;
- SWAP ;
- DUP ;
- DUG 4 ;
- CDAAR ;
- COMPARE ;
- EQ ;
- IF { SWAP ; DROP }
- { PUSH string "WrongCondition: self.data.merchBal == self.data.merchFunding" ;
- FAILWITH } ;
- SWAP ;
- DUP ;
- DUG 2 ;
- CADDDR ;
- CONTRACT unit ;
- IF_SOME {} { PUSH int 104 ; FAILWITH } ;
- DIG 2 ;
- DUP ;
- DUG 3 ;
- CDAAR ;
- UNIT ;
- TRANSFER_TOKENS ;
- CONS ;
- SWAP ;
- DUP ;
- CAR ;
- SWAP ;
- CDR ;
- DUP ;
- CDR ;
- SWAP ;
- CADR ;
- PUSH mutez 0 ;
- PAIR ;
- PAIR ;
- SWAP ;
- PAIR ;
- SWAP }
- { SWAP ; DROP } } } } } ;
- NIL operation ;
- SWAP ;
- ITER { CONS } ;
- PAIR } }
- Initial storage:
- (Pair (Pair (Pair "randomchanid" (Pair "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" 0))
- (Pair (Pair 20000000 "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav")
- (Pair "0" "tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN")))
- (Pair (Pair 0 (Pair 10000000 "edpktzNbDAUjUk697W7gYg2CRuBQjyPxbEg8dLccYYwKSKvkPvjtV9"))
- (Pair (Pair "KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy"
- 0x1f98c84caf714d00ede5d23142bc166d84f8cd42adc18be22c3d47453853ea49)
- (Pair 3 "awaitingFunding"))))
- No delegate for this contract
- This origination was successfully applied
- Originated contracts:
- KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos
- Storage size: 8202 bytes
- Paid storage size diff: 8202 bytes
- Consumed gas: 216810000
- Balance updates:
- tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx ... -ꜩ8.202
- tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx ... -ꜩ0.257
- New contract KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos originated.
- Contract memorized as my_zkchannel.
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 bake for baker5 --minimal-timestamp
- Injected block BKwxDKAjs6AL
- Oct 13 15:54:12.798 - alpha.baking.forge: found 1 valid operations (0 refused) for timestamp 2020-10-13T14:54:15-00:00 (fitness 01::0000000000000006)
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 show known contract my_zkchannel
- KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos
- # /Users/dariuscognac/tezos/tezos-client -base-dir /var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m -endpoint http://localhost:18730 transfer 0 from bootstrap1 to pssig_contract --burn-cap 9 --arg (Pair (Pair (Pair "randomchanid" (Pair 1000000 "dummy_g2")) (Pair "KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos%receiveCall" (Pair (Pair 1000000 29000000) (Pair 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c False))) (Pair 29000000 "dummy_merchPk0")) (Pair (Pair "dummy_merchPk1"(Pair "dummy_merchPk2" "dummy_merchPk3")) (Pair (Pair "dummy_merchPk4" 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c) (Pair "dummy_s1" "dummy_s2"))))
- Node is bootstrapped.
- This simulation failed:
- Manager signed operations:
- From: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- Fee to the baker: ꜩ0
- Expected counter: 3
- Gas limit: 1040000000
- Storage limit: 60000 bytes
- Transaction:
- Amount: ꜩ0
- From: tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx
- To: KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy
- Parameter: (Pair (Pair (Pair "randomchanid" (Pair 1000000 "dummy_g2"))
- (Pair "KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos%receiveCall"
- (Pair (Pair 1000000 29000000)
- (Pair 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c False)))
- (Pair 29000000 "dummy_merchPk0"))
- (Pair (Pair "dummy_merchPk1" (Pair "dummy_merchPk2" "dummy_merchPk3"))
- (Pair (Pair "dummy_merchPk4"
- 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c)
- (Pair "dummy_s1" "dummy_s2"))))
- This operation FAILED.
- Invalid argument passed to contract KT1XLndPcmBKtsYcFtguZtstxeQKdLm2uxwy.
- At (unshown) location 0, value
- (Pair (Pair (Pair "randomchanid" (Pair 1000000 "dummy_g2"))
- (Pair "KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos%receiveCall"
- (Pair (Pair 1000000 29000000)
- (Pair 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c False)))
- (Pair 29000000 "dummy_merchPk0"))
- (Pair (Pair "dummy_merchPk1" (Pair "dummy_merchPk2" "dummy_merchPk3"))
- (Pair (Pair "dummy_merchPk4"
- 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c)
- (Pair "dummy_s1" "dummy_s2"))))
- is invalid for type
- pair (pair (pair (string %chanID) (pair (mutez %custBal) (string %g2)))
- (pair (contract %k
- (pair (pair (mutez %newCustBal) (mutez %newMerchBal))
- (pair (bytes %newRevLock) (bool %valid))))
- (pair (mutez %merchBal) (string %merchPk0))))
- (pair (pair (string %merchPk1) (pair (string %merchPk2) (string %merchPk3)))
- (pair (pair (string %merchPk4) (bytes %revLock)) (pair (string %s1) (string %s2)))).
- At (unshown) location 1, primitive Pair expects 2 arguments but is given 3.
- Fatal error:
- transfer simulation failed
- Traceback (most recent call last):
- File "test_dummy_contract_call.py", line 127, in <module>
- scenario_cust_close()
- File "test_dummy_contract_call.py", line 101, in scenario_cust_close
- '--arg', storage])
- File "/Users/dariuscognac/tezos/tests_python/client/client.py", line 384, in transfer
- res = self.run(cmd)
- File "/Users/dariuscognac/tezos/tests_python/client/client.py", line 164, in run
- (stdout, _, _) = self.run_generic(params, admin, check, trace)
- File "/Users/dariuscognac/tezos/tests_python/client/client.py", line 153, in run_generic
- completed_process.check_returncode()
- File "/Users/dariuscognac/anaconda3/lib/python3.7/subprocess.py", line 409, in check_returncode
- self.stderr)
- subprocess.CalledProcessError: Command '['/Users/dariuscognac/tezos/tezos-client', '-base-dir', '/var/folders/r5/yk8yg2xs1gs8xzkn5l8vr72w0000gn/T/tezos-client.8rx7z57m', '-endpoint', 'http://localhost:18730', 'transfer', '0', 'from', 'bootstrap1', 'to', 'pssig_contract', '--burn-cap', '9', '--arg', '(Pair (Pair (Pair "randomchanid" (Pair 1000000 "dummy_g2")) (Pair "KT1DskKf2HwDqoiL45PWZ7d72pn2jhfNxoos%receiveCall" (Pair (Pair 1000000 29000000) (Pair 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c False))) (Pair 29000000 "dummy_merchPk0")) (Pair (Pair "dummy_merchPk1"(Pair "dummy_merchPk2" "dummy_merchPk3")) (Pair (Pair "dummy_merchPk4" 0x5d33df275854dc7aea1323eab177a195935d0af0cb7fa727c5b491d41244d42c) (Pair "dummy_s1" "dummy_s2"))))']' returned non-zero exit status 1.
- (venv) $
Add Comment
Please, Sign In to add comment