Skip to content

Instantly share code, notes, and snippets.

@jwiegley
Last active April 20, 2023 23:54
Show Gist options
  • Save jwiegley/204567c9df827ecc12199b2714ac5582 to your computer and use it in GitHub Desktop.
Save jwiegley/204567c9df827ecc12199b2714ac5582 to your computer and use it in GitHub Desktop.
pact> (load "/Users/johnw/kadena/kadenaswap/pact/exchange.repl")
"Loading /Users/johnw/kadena/kadenaswap/pact/exchange.repl..."
["DisablePact44"]
"Begin Tx 0"
"Setting transaction data"
"Loading root/fungible-v2.pact..."
"Loaded interface fungible-v2"
"Loading root/coin.pact..."
"Loaded module coin, hash 3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
"TableCreated"
"TableCreated"
"Loading root/ns.pact..."
"Keyset defined"
"Keyset defined"
"Loaded module ns, hash P5t5YCo8hQLe8Cx2mB4NiRgLEjvcHYWKRIXtPwU2FOI"
"TableCreated"
"Register entry written"
"Register entry written"
"Register entry written"
"Namespace defined: kadena"
"Namespace defined: user"
"Namespace defined: free"
"Keyset defined"
"Setting transaction data"
"Setting transaction keys"
"Loading ns.pact..."
"Keyset defined"
"Keyset defined"
"Register entry written"
"Namespace defined: swap"
"Loading fungible-util.pact..."
"Namespace set to swap"
"Loaded module swap.fungible-util, hash Efey44Pd4jR032jAU6ixxzTsKNQoKPuk4iStBLAOGuU"
"Loading tokens.pact..."
true
"Namespace set to swap"
"Loaded module swap.tokens, hash WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
["TableCreated" "TableCreated" "TableCreated"]
"Verification of swap.tokens succeeded"
/Users/johnw/kadena/kadenaswap/pact/tokens.pact:315:4:OutputWarning: Direct execution restricted by capability swap.tokens.UPDATE_SUPPLY
/Users/johnw/kadena/kadenaswap/pact/tokens.pact:334:4:OutputWarning: Unsupported operation: keys: substituting empty string list
"Loading swap-callable.pact..."
"Namespace set to swap"
"Loaded interface swap.swap-callable-v1"
"Loaded module swap.noop-callable, hash BwPgB1hGkt7WCKpKno2sgVFM593VHdH7DGxi7cvnhZI"
"Commit Tx 0"
"Begin Tx 1"
"Setting transaction keys"
"Expect failure: success: only admin can init-issuer"
"Rollback Tx 1"
"Begin Tx 1"
"Setting transaction data"
"Setting transaction keys"
"Loading exchange.pact..."
true
"Namespace set to swap"
"Loaded module swap.exchange, hash 1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
Warning: Using deprecated native create-module-guard: Module guards have been deprecate and will be removed in a future release, please switch to capability guards
["TableCreated" "Write succeeded"]
"Added dynamic ref to environment."
"Added dynamic ref to environment."
"Verification of swap.exchange failed"
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:612:4:OutputWarning: Unsupported operation: format: substituting empty string
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:307:4:OutputWarning: Unsupported operation: install-capability: substituting empty string
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:306:4:OutputWarning: Direct execution restricted by capability swap.exchange.ISSUING
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:612:4:OutputWarning: Unsupported operation: format: substituting empty string
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:14:4:OutputFailure: SMT solver timeout
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:612:4:OutputWarning: Unsupported operation: format: substituting empty string
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:654:2:OutputFailure: We can only analyze calls to `format` formatting {string,integer,bool} (not time)
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:612:4:OutputWarning: Unsupported operation: format: substituting empty string
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:241:4:OutputWarning: Unsupported operation: install-capability: substituting empty string
/Users/johnw/kadena/kadenaswap/pact/exchange.pact:240:4:OutputWarning: Direct execution restricted by capability swap.exchange.ISSUING
"Setting transaction data"
"Loading test/ABC.pact..."
"Namespace set to swap"
"Loaded module swap.abc, hash YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
["TableCreated"]
"Loading test/XYZ.pact..."
"Namespace set to swap"
"Loaded module swap.xyz, hash _cBXd7WiuefKCZWVlwRhjrV08Z9-uS7_NmmSVBQLHvk"
["TableCreated"]
"Commit Tx 1"
"Begin Tx 2"
"Setting transaction data"
"Setting transaction keys"
"Loading ns.pact..."
"Keyset defined"
"Keyset defined"
"Register entry written"
"Namespace defined: swap"
"Loading fungible-util.pact..."
"Namespace set to swap"
"Loaded module swap.fungible-util, hash Efey44Pd4jR032jAU6ixxzTsKNQoKPuk4iStBLAOGuU"
"Loading tokens.pact..."
true
"Namespace set to swap"
"Loaded module swap.tokens, hash WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
["upgrade complete"]
"Loading exchange.pact..."
true
"Namespace set to swap"
"Loaded module swap.exchange, hash 1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
["upgrade"]
"Begin Tx 2"
"Loading test/tokens-test-fungible.pact..."
"Loaded module tokens-test-fungible, hash 2lZ2iEs6ouc9et-hXPKMsgil5g5NRX_PrVus_6RIqlI"
"TableCreated"
"TableCreated"
"Loading test/fungible.repl..."
"Repl natives enabled"
"Setting transaction data"
"Loaded interface fungible-test-helper"
"Loaded module fungible-test-helper-default, hash N5jlzcSrhXiR4Lv339iC0DHstcYZYPZc4dJBOCsWAL4"
Warning: Using deprecated native create-module-guard: Module guards have been deprecate and will be removed in a future release, please switch to capability guards
"Loaded module fungible-v2-test, hash F09CMY5ZsUcR6JQzJbQ2wwHXTkFs2MT_kXsRKpHi4oA"
"Capability acquired"
"Expect: success: fund success"
"Commit Tx 2"
Warning: using deprecated native overload for ^: decimal/integer operator overload is deprecated
true
"Begin Tx 3"
"Setting transaction signatures/caps"
"Using swap.exchange"
"Expect: success: canonical pair keys match"
"Expect: success: pair does not exist yet"
Warning: Using deprecated native create-module-guard: Module guards have been deprecate and will be removed in a future release, please switch to capability guards
"Expect: success: create pair succeeds without governance"
"Setting transaction keys"
Warning: Using deprecated native create-module-guard: Module guards have been deprecate and will be removed in a future release, please switch to capability guards
"Expect failure: success: Pair already exists"
Warning: Using deprecated native create-module-guard: Module guards have been deprecate and will be removed in a future release, please switch to capability guards
{"key": "coin:swap.xyz"
,"account": "1oYQamH_BGsGzPBbjduokSyUqUJ6IP7KNGv4TAokpcY"}
"Expect: success: create-pair (2) events"
"Setting transaction data"
"Capability acquired"
"Write succeeded"
"Write succeeded"
"Write succeeded"
"Write succeeded"
"Write succeeded"
"Write succeeded"
"Write succeeded"
"Write succeeded"
"Commit Tx 3"
"Begin Tx 4"
"Expect failure: success: update-supply private"
"Rollback Tx 4"
"Begin Tx 4"
"Using swap.exchange"
"Setting transaction signatures/caps"
"Expect: success: add-liquidity"
"Expect: success: add-liquidity events"
"Expect: success: token liquidity for bob"
"Expect: success: minimum liquidity locked"
"Expect: success: total supply for pair token"
"Expect: success: kda debited for bob"
"Expect: success: abc debited for bob"
"Expect: success: kda credited for pair"
"Expect: success: abc credited for pair"
"Rollback Tx 4"
"Begin Tx 4"
"Using swap.exchange"
"Setting transaction signatures/caps"
"Expect failure: success: add-liquidity precision enforcement, user-supplied, A"
"Expect failure: success: add-liquidity precision enforcement, user-supplied, B"
"Expect: success: add-liquidity precision handling, setup compute"
"Expect: success: add-liquidity precision handling, computed"
"Begin Tx 4"
"Using swap.exchange"
"Repl natives enabled"
"Loaded module fixture, hash NM2oKON01PKJKu8fd3TJBvVOkq5mi50lK_TXO0sLdL4"
"Commit Tx 4"
"Begin Tx 5"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Setting transaction signatures/caps"
"Expect: success: remove-liquidity result"
"Expect: success: remove-liquidity events"
"Expect: success: token liquidity for bob"
"Expect: success: minimum liquidity locked"
"Expect: success: total supply for pair at minimum"
"Expect: success: kda credited for bob"
"Expect: success: abc credited for bob"
"Expect: success: kda debited for pair"
"Expect: success: abc debited for pair"
"Rollback Tx 5"
"Begin Tx 5"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Expect failure: success: remove-liquidity insufficient A"
"Rollback Tx 5"
"Begin Tx 5"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Expect failure: success: remove-liquidity insufficient B"
"Rollback Tx 5"
"Begin Tx 5"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Expect failure: success: remove-liquidity enforce user precision"
"Rollback Tx 5"
"Begin Tx 5"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 9.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 33.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 17.133687939614]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 9.0 33.0]}]
"Expect: success: remove-liquidity handle computed precision"
"Begin Tx 5"
"Using swap.exchange"
"Loaded module swaps, hash zBxMItC0-PyUn77yhc75qj9iwm03XOFDpCQfFMz6Eig"
"Commit Tx 5"
"Begin Tx 6"
{"token": "swap.abc","amount": 1.66249791562447}
"Begin Tx 6"
"Expect failure: success: swap test 1"
"Begin Tx 6"
{"token": "swap.abc","amount": 0.45330544694007}
"Begin Tx 6"
"Expect failure: success: swap test 2"
"Begin Tx 6"
{"token": "swap.abc","amount": 2.85101515584786}
"Begin Tx 6"
"Expect failure: success: swap test 3"
"Begin Tx 6"
{"token": "swap.abc","amount": 0.831248957812}
"Begin Tx 6"
"Expect failure: success: swap test 4"
"Begin Tx 6"
{"token": "swap.abc","amount": 0.906610893880}
"Begin Tx 6"
"Expect failure: success: swap test 5"
"Begin Tx 6"
{"token": "swap.abc","amount": 0.987158034397}
"Begin Tx 6"
"Expect failure: success: swap test 6"
"Begin Tx 6"
{"token": "swap.abc","amount": 0.996006981039}
"Begin Tx 6"
"Expect failure: success: swap test 7"
"Begin Tx 6"
{"token": "coin","amount": 0.997}
"Begin Tx 6"
"Expect failure: success: optimistic test 1"
"Begin Tx 6"
{"token": "coin","amount": 0.997}
"Begin Tx 6"
"Expect failure: success: optimistic test 2"
"Begin Tx 6"
{"token": "coin","amount": 0.997}
"Begin Tx 6"
"Expect failure: success: optimistic test 2"
"Begin Tx 6"
{"token": "coin","amount": 1.0}
"Begin Tx 6"
"Expect failure: success: optimistic test 2"
"Begin Tx 6"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Setting transaction signatures/caps"
"Set gas model to table-based cost model"
"Set gas limit to 30000"
"Expect: success: swap exact in"
"FAILURE: swap gas: expected 1663:integer, received 1582:integer"
"Set gas model to constant rate gas model with fixed rate 0"
"Expect: success: kda debited for alice"
"Expect: success: abc credited for alice"
"Expect: success: kda credited for pair"
"Expect: success: abc debited for pair"
"Expect: success: swap-exact-in events"
"Rollback Tx 6"
"Begin Tx 6"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "1oYQamH_BGsGzPBbjduokSyUqUJ6IP7KNGv4TAokpcY" 10.0]}
{"module-hash": "_cBXd7WiuefKCZWVlwRhjrV08Z9-uS7_NmmSVBQLHvk"
,"name": "swap.xyz.TRANSFER"
,"params": ["Bob" "1oYQamH_BGsGzPBbjduokSyUqUJ6IP7KNGv4TAokpcY" 40.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.xyz" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.xyz" "Bob" 19.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.xyz" 10.0 40.0]}]
"Setting transaction signatures/caps"
"Expect: success: swap exact in 3-way"
"Expect: success: abc debited for alice"
"Expect: success: abc credited for coin:abc"
"Expect: success: kda debited for coin:abc"
"Expect: success: kda credited for coin:xyz"
"Expect: success: xyz debited for coin:xyz"
"Expect: success: xyz credited for alice"
"Expect: success: swap-exact-in 3-way events"
"Rollback Tx 6"
"Begin Tx 6"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 1000.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 1000.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 999.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 1000.0 1000.0]}]
"Expect: success: compute-in"
"Begin Tx 6"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 1000.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 1000.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 999.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 1000.0 1000.0]}]
"Setting transaction signatures/caps"
"Expect: success: swap exact out"
"Expect: success: kda debited for alice"
"Expect: success: abc credited for alice"
"Expect: success: kda credited for pair"
"Expect: success: abc debited for pair"
"Rollback Tx 6"
"Begin Tx 6"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "1oYQamH_BGsGzPBbjduokSyUqUJ6IP7KNGv4TAokpcY" 10.0]}
{"module-hash": "_cBXd7WiuefKCZWVlwRhjrV08Z9-uS7_NmmSVBQLHvk"
,"name": "swap.xyz.TRANSFER"
,"params": ["Bob" "1oYQamH_BGsGzPBbjduokSyUqUJ6IP7KNGv4TAokpcY" 40.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.xyz" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.xyz" "Bob" 19.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.xyz" 10.0 40.0]}]
"Setting transaction signatures/caps"
"Expect: success: swap exact out 3-way TODO"
"Expect: success: abc debited for alice"
"Expect: success: abc credited for coin:abc"
"Expect: success: kda debited for coin:abc"
"Expect: success: kda credited for coin:xyz"
"Expect: success: xyz debited for coin:xyz"
"Expect: success: xyz credited for alice TODO"
"Rollback Tx 6"
"Begin Tx 6"
"Loaded module optimistic-transfer, hash v9EwVSv-amWULZVaDcWskM-Y-pzHdpmO_SS_dNPhlzU"
"Commit Tx 6"
"Begin Tx 7"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Setting transaction signatures/caps"
"Expect: success: swap+callback success"
"Expect: success: callback events"
"Rollback Tx 7"
"Begin Tx 7"
"Using swap.exchange"
[{"module-hash": "3eziVWts1RzJW3YkHEMVIeIgNNS1lgv6_peqzkAQ0ns"
,"name": "coin.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "YEtuTN8KyHsr2vnvXjau2Rd5DfT_lFhl7P7ShMtjS-8"
,"name": "swap.abc.TRANSFER"
,"params": ["Bob" "hJxMeTP0EZPEp2hmFxGB4IDEeLp2PIQA7Sn3JqfRB-c" 30.0]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "lock" 0.1]}
{"module-hash": "WZsSuBBnLeRMea2dc_vhwF6NhBa4R6ZHaiyDNJeIfig"
,"name": "swap.tokens.MINT"
,"params": ["coin:swap.abc" "Bob" 29.9]}
{"module-hash": "1QKKbKhcvUUEuKpNRhTTTIP6kzfrTW66ziqDBvZpDAc"
,"name": "swap.exchange.UPDATE"
,"params": ["coin:swap.abc" 30.0 30.0]}]
"Setting transaction signatures/caps"
"Expect failure: success: swap+callback failure"
"Rollback Tx 7"
pact>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment