Skip to content

Instantly share code, notes, and snippets.

@e00dan
Created May 10, 2021 11:45
Show Gist options
  • Save e00dan/e2ad089f75384833190f464c195663d7 to your computer and use it in GitHub Desktop.
Save e00dan/e2ad089f75384833190f464c195663d7 to your computer and use it in GitHub Desktop.
➜ godwoken-kicker git:(master) make sg
cd docker && docker-compose logs -f --tail 200 godwoken
Attaching to docker_godwoken_1
godwoken_1 | {
godwoken_1 | "capacity": "0x2a6bf75e00",
godwoken_1 | "lock": {
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type",
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746"
godwoken_1 | },
godwoken_1 | "type": {
godwoken_1 | "code_hash": "0x00000000000000000000000000000000000000000000000000545950455f4944",
godwoken_1 | "hash_type": "type",
godwoken_1 | "args": "0x5fd2e4ebc8cfb57f7c3e4a6561ea3b2c1479a141114a3acbc2a327e0c20f2eca"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs_data": [
godwoken_1 | "0x",
godwoken_1 | "0x7f454c460201010000000000000000000200f30001000000d4030100000000004000000000000000a0050000000000000100000040003800020040000400030001000000050000000000000000000000000001000000000000000100000000006e050000000000006e05000000000000001000000000000051e5746406000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000717152e16173216a22f126ed4ee506f54ae9d6fcdaf8def4e2f0e6ec93070a051a91e1748a973384970093070a058a972168938504fb8569be95233804fb2285014681460147814793884980730000000f00f00f833704fb0125631f052a636ff82a13070a05138904fd0a973a9981454a85233884fc232cf4fcef00c032631305140946ca85130504feef00402b033e84fe1307000283270e00639de72613070a050a97138304feb30f670013070a050a97938584fbba95233cf4fa7e850146814605478d4793881982730000000f00f00f833784fb1b0805006307080e8547428e6302f80221631a91aa700a74ea644a69aa690a6ae67a467ba67b067ce66c42854d618280a1671387070561730a97130403fe930503fc3a93138707050a973a94ba95c1471317880385682330f3fc233003fe233403fe228501468146050781479388c882730000000f00f00f833f03fc1b080500814e630cc80d014e014fbd49c14aae83054a3a89c68481a0833203fe033883feb38f5e00b3bedf01429e769efe8e63630e0b6308c817233003fe233403fe233053fd730000000f00f00f833f03fc1b08050063054809050f22859e850146fa864a878147a688e31508f2e3e7f9fb795805b793024e00130f00029a8e138e0f026366ff04e395e7ffa167938707058a971687f69719a0e38dc7ef03c307000346070085070507e308c3fe8506233ce4fb7e85014605478d47730000000f00f00f833784fb01254ddd2a887dbd0d48c9b563fb94091308d0fc65bd014ea1671387070561730a97930903fe930583fc3a93138707050a97054fba99ba95c14713178f0385682334f3fc233003fe233403fe4e8501468146090781479388c882730000000f00f00f833283fc1b080500630ee8090144014f81433d4b414c2e89854bba8a468a89a0833c03fe833283feb3049401b3bf8400169ffa9f7e8f2684e3eb5ff6e387f2f7233003fe233403fe233483fd730000000f00f00f833283fc0125630675032a8885034e85ca8501469e8656878147d288e31d08dee3665bfa7958c5bbe3fa5fe81308d0fcddb36366fe01e390cfdfe3fe9edc1308c0fcd1bb7d58c1bb7558f1b32d58e1b30148d1b3972100009381a19902452c000146eff0ffcc9308d00573000000986191478146032807009545630ff8025c439bd72700fd376379f60205269b152600939605028192ba9694429398060293d80802ba986300f6029125821581912e971c438145bb86d7402300b5002334150114c98280bb06d84081452300b5002334150114c982801c450d476372f7101061054503280600639b070f9d46094563f7f60e8328460013f5380065e163ff160d1bd328001b0ef3ff9b060e00894e194563f6de0c99e16393e60c13f7c8ff094563eee70a93170302f983bd079b05d3ff41119183821522e492070008819189053301f1408a8e8a051307460023a01e01c68793864e00b29511071b8507001c43910623aef6fe63eea706e317b7fe9b07e3ff8217f983f6979c436364f80693170e02f983f69723a0070183a74e00130700021d45bb8817416396e80483a68e000547bb87f640639fe70203a7ce009395060281918d47159f2e9663f5e7021c421305c7ff3335a00091c71b854700198d3335a00001c91d4531a00d458280094582800d45130104ff2264410182804743433a2028474e552920392e322e3000002e7368737472746162002e74657874002e636f6d6d656e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000010000000600000000000000b000010000000000b000000000000000be040000000000000000000000000000020000000000000000000000000000001100000001000000300000000000000000000000000000006e0500000000000011000000000000000000000000000000010000000000000001000000000000000100000003000000000000000000000000000000000000007f050000000000001a00000000000000000000000000000001000000000000000000000000000000"
godwoken_1 | ],
godwoken_1 | "witnesses": [
godwoken_1 | "0x5500000010000000550000005500000041000000fabe5b9fd7855ce282682c359f9e39a05e5e4c23147a229974a86b5638ad8e3540800d7e3ca46fdb2c305ef563c96f1ba47565b9207dd56344c01da931f977e600"
godwoken_1 | ]
godwoken_1 | }
godwoken_1 | txHash 0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50 is now sent...
godwoken_1 | tx 0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50 is now onChain!
godwoken_1 | {
godwoken_1 | "transaction": {
godwoken_1 | "cell_deps": [
godwoken_1 | {
godwoken_1 | "dep_type": "dep_group",
godwoken_1 | "out_point": {
godwoken_1 | "index": "0x0",
godwoken_1 | "tx_hash": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "hash": "0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50",
godwoken_1 | "header_deps": [],
godwoken_1 | "inputs": [
godwoken_1 | {
godwoken_1 | "previous_output": {
godwoken_1 | "index": "0x8",
godwoken_1 | "tx_hash": "0x6dd0b20f37a03939f40f26a6a41a9ad3baa9abdc37086e74879c52dd35c8664c"
godwoken_1 | },
godwoken_1 | "since": "0x0"
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs": [
godwoken_1 | {
godwoken_1 | "capacity": "0x736f6081035b63b",
godwoken_1 | "lock": {
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746",
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type"
godwoken_1 | },
godwoken_1 | "type": null
godwoken_1 | },
godwoken_1 | {
godwoken_1 | "capacity": "0x2a6bf75e00",
godwoken_1 | "lock": {
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746",
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type"
godwoken_1 | },
godwoken_1 | "type": {
godwoken_1 | "args": "0x5fd2e4ebc8cfb57f7c3e4a6561ea3b2c1479a141114a3acbc2a327e0c20f2eca",
godwoken_1 | "code_hash": "0x00000000000000000000000000000000000000000000000000545950455f4944",
godwoken_1 | "hash_type": "type"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs_data": [
godwoken_1 | "0x",
godwoken_1 | "0x7f454c460201010000000000000000000200f30001000000d4030100000000004000000000000000a0050000000000000100000040003800020040000400030001000000050000000000000000000000000001000000000000000100000000006e050000000000006e05000000000000001000000000000051e5746406000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000717152e16173216a22f126ed4ee506f54ae9d6fcdaf8def4e2f0e6ec93070a051a91e1748a973384970093070a058a972168938504fb8569be95233804fb2285014681460147814793884980730000000f00f00f833704fb0125631f052a636ff82a13070a05138904fd0a973a9981454a85233884fc232cf4fcef00c032631305140946ca85130504feef00402b033e84fe1307000283270e00639de72613070a050a97138304feb30f670013070a050a97938584fbba95233cf4fa7e850146814605478d4793881982730000000f00f00f833784fb1b0805006307080e8547428e6302f80221631a91aa700a74ea644a69aa690a6ae67a467ba67b067ce66c42854d618280a1671387070561730a97130403fe930503fc3a93138707050a973a94ba95c1471317880385682330f3fc233003fe233403fe228501468146050781479388c882730000000f00f00f833f03fc1b080500814e630cc80d014e014fbd49c14aae83054a3a89c68481a0833203fe033883feb38f5e00b3bedf01429e769efe8e63630e0b6308c817233003fe233403fe233053fd730000000f00f00f833f03fc1b08050063054809050f22859e850146fa864a878147a688e31508f2e3e7f9fb795805b793024e00130f00029a8e138e0f026366ff04e395e7ffa167938707058a971687f69719a0e38dc7ef03c307000346070085070507e308c3fe8506233ce4fb7e85014605478d47730000000f00f00f833784fb01254ddd2a887dbd0d48c9b563fb94091308d0fc65bd014ea1671387070561730a97930903fe930583fc3a93138707050a97054fba99ba95c14713178f0385682334f3fc233003fe233403fe4e8501468146090781479388c882730000000f00f00f833283fc1b080500630ee8090144014f81433d4b414c2e89854bba8a468a89a0833c03fe833283feb3049401b3bf8400169ffa9f7e8f2684e3eb5ff6e387f2f7233003fe233403fe233483fd730000000f00f00f833283fc0125630675032a8885034e85ca8501469e8656878147d288e31d08dee3665bfa7958c5bbe3fa5fe81308d0fcddb36366fe01e390cfdfe3fe9edc1308c0fcd1bb7d58c1bb7558f1b32d58e1b30148d1b3972100009381a19902452c000146eff0ffcc9308d00573000000986191478146032807009545630ff8025c439bd72700fd376379f60205269b152600939605028192ba9694429398060293d80802ba986300f6029125821581912e971c438145bb86d7402300b5002334150114c98280bb06d84081452300b5002334150114c982801c450d476372f7101061054503280600639b070f9d46094563f7f60e8328460013f5380065e163ff160d1bd328001b0ef3ff9b060e00894e194563f6de0c99e16393e60c13f7c8ff094563eee70a93170302f983bd079b05d3ff41119183821522e492070008819189053301f1408a8e8a051307460023a01e01c68793864e00b29511071b8507001c43910623aef6fe63eea706e317b7fe9b07e3ff8217f983f6979c436364f80693170e02f983f69723a0070183a74e00130700021d45bb8817416396e80483a68e000547bb87f640639fe70203a7ce009395060281918d47159f2e9663f5e7021c421305c7ff3335a00091c71b854700198d3335a00001c91d4531a00d458280094582800d45130104ff2264410182804743433a2028474e552920392e322e3000002e7368737472746162002e74657874002e636f6d6d656e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000010000000600000000000000b000010000000000b000000000000000be040000000000000000000000000000020000000000000000000000000000001100000001000000300000000000000000000000000000006e0500000000000011000000000000000000000000000000010000000000000001000000000000000100000003000000000000000000000000000000000000007f050000000000001a00000000000000000000000000000001000000000000000000000000000000"
godwoken_1 | ],
godwoken_1 | "version": "0x0",
godwoken_1 | "witnesses": [
godwoken_1 | "0x5500000010000000550000005500000041000000fabe5b9fd7855ce282682c359f9e39a05e5e4c23147a229974a86b5638ad8e3540800d7e3ca46fdb2c305ef563c96f1ba47565b9207dd56344c01da931f977e600"
godwoken_1 | ]
godwoken_1 | },
godwoken_1 | "tx_status": {
godwoken_1 | "block_hash": "0x690f1a7f139b4d182bacf98aab69b120ed9e21bf122eb89343b376502ddbd6ed",
godwoken_1 | "status": "committed"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | lumos-config.json has been updated!
godwoken_1 | re-init lumos...
godwoken_1 | waiting for sync ...
godwoken_1 | synced ...
godwoken_1 | config reload: is config changed ? true
godwoken_1 | change part is: [
godwoken_1 | {
godwoken_1 | ".SCRIPTS.SUDT": {
godwoken_1 | "type": "created",
godwoken_1 | "data": {
godwoken_1 | "CODE_HASH": "0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50",
godwoken_1 | "INDEX": "0x1",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ]
godwoken_1 | prepared sudt scripts.
godwoken_1 | finished~
godwoken_1 | Done in 32.05s.
godwoken_1 | + cd ../../
godwoken_1 | ++ get_sudt_code_hash_from_lumos_file /code/godwoken-examples/packages/runner/configs/lumos-config.json
godwoken_1 | ++ [[ -n /code/godwoken-examples/packages/runner/configs/lumos-config.json ]]
godwoken_1 | ++ local lumosconfigfile=/code/godwoken-examples/packages/runner/configs/lumos-config.json
godwoken_1 | ++ grep -Pzo 'SUDT[\s\S]*CODE_HASH": "\K[^"]*'
godwoken_1 | +++ cat /code/godwoken-examples/packages/runner/configs/lumos-config.json
godwoken_1 | ++ echo '{
godwoken_1 | "PREFIX": "ckt",
godwoken_1 | "SCRIPTS": {
godwoken_1 | "SECP256K1_BLAKE160": {
godwoken_1 | "CODE_HASH": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5",
godwoken_1 | "INDEX": "0x0",
godwoken_1 | "DEP_TYPE": "dep_group",
godwoken_1 | "SHORT_ID": 0
godwoken_1 | },
godwoken_1 | "SECP256K1_BLAKE160_MULTISIG": {
godwoken_1 | "CODE_HASH": "0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5",
godwoken_1 | "INDEX": "0x1",
godwoken_1 | "DEP_TYPE": "dep_group",
godwoken_1 | "SHORT_ID": 1
godwoken_1 | },
godwoken_1 | "DAO": {
godwoken_1 | "CODE_HASH": "0x82d76d1b75fe2fd9a27dfbaa65a039221a380d76c926f378d3f81cf3e7e13f2e",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x6dd0b20f37a03939f40f26a6a41a9ad3baa9abdc37086e74879c52dd35c8664c",
godwoken_1 | "INDEX": "0x2",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | },
godwoken_1 | "ANYONE_CAN_PAY": {
godwoken_1 | "CODE_HASH": "0x82d76d1b75fe2fd9a27dfbaa65a039221a380d76c926f378d3f81cf3e7e13f2e",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0xa563884b3686078ec7e7677a5f86449b15cf2693f3c1241766c6996f206cc541",
godwoken_1 | "INDEX": "0x2",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | },
godwoken_1 | "SUDT": {
godwoken_1 | "CODE_HASH": "0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50",
godwoken_1 | "INDEX": "0x1",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | }'
godwoken_1 | /code/godwoken_entrypoint.sh: line 31: warning: command substitution: ignored null byte in input
godwoken_1 | + codeHash=0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939
godwoken_1 | + set_key_value_in_toml l1_sudt_script_type_hash 0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939 /code/godwoken/config.toml
godwoken_1 | + local key=l1_sudt_script_type_hash
godwoken_1 | + local value=0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939
godwoken_1 | + '[' -n 0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939 ']'
godwoken_1 | ++ sed -n -e 's/^\(l1_sudt_script_type_hash = '\''\)\([^ '\'']*\)\(.*\)$/\2/p' '/code/godwoken/config.toml}'
godwoken_1 | sed: can't read /code/godwoken/config.toml}: No such file or directory
godwoken_1 | setting /code/godwoken/config.toml : l1_sudt_script_type_hash = 0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939
godwoken_1 | + local current=
godwoken_1 | + '[' -n ']'
godwoken_1 | + echo 'setting /code/godwoken/config.toml : l1_sudt_script_type_hash = 0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939'
godwoken_1 | ++ echo 0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939
godwoken_1 | ++ sed 's|[&]|\\&|g'
godwoken_1 | + value=0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939
godwoken_1 | + sed -i 's|^[#]*[ ]*l1_sudt_script_type_hash\([ ]*\)=.*|l1_sudt_script_type_hash = '\''0xc1d16846e515a60e28d19197b87097631f40fbc8a33c0408ee65202803795939'\''|' /code/godwoken/config.toml
godwoken_1 | sed: can't read /code/godwoken/config.toml: No such file or directory
godwoken_1 | +++ dirname /code/godwoken_entrypoint.sh
godwoken_1 | ++ cd /code
godwoken_1 | ++ pwd
godwoken_1 | + PROJECT_DIR=/code
godwoken_1 | + export TOP=/code/config
godwoken_1 | + TOP=/code/config
godwoken_1 | + export PolyjuiceDir=/code/godwoken-examples
godwoken_1 | + PolyjuiceDir=/code/godwoken-examples
godwoken_1 | + export LUMOS_CONFIG_FILE=/code/config/lumos-config.json
godwoken_1 | + LUMOS_CONFIG_FILE=/code/config/lumos-config.json
godwoken_1 | + export PRIVKEY=deploy/private_key
godwoken_1 | + PRIVKEY=deploy/private_key
godwoken_1 | + export ckb_rpc=http://ckb:8114
godwoken_1 | + ckb_rpc=http://ckb:8114
godwoken_1 | + export DATABASE_URL=postgres://user:password@postgres:5432/lumos
godwoken_1 | + DATABASE_URL=postgres://user:password@postgres:5432/lumos
godwoken_1 | + source /code/gw_util.sh
godwoken_1 | + cd /code/godwoken-examples
godwoken_1 | + yarn workspace @godwoken-examples/runner clean:temp
godwoken_1 | yarn workspace v1.22.10
godwoken_1 | yarn run v1.22.10
godwoken_1 | $ rm -rf ./temp-db
godwoken_1 | Done in 0.05s.
godwoken_1 | Done in 0.28s.
godwoken_1 | + yarn prepare-money
godwoken_1 | yarn run v1.22.10
godwoken_1 | $ yarn workspace @godwoken-examples/runner prepare-money
godwoken_1 | $ LUMOS_CONFIG_FILE=./configs/lumos-config.json MODE=docker-compose ts-node-dev ./src/prepare_money.ts
godwoken_1 | [INFO] 11:40:41 ts-node-dev ver. 1.1.6 (using ts-node ver. 9.1.1, typescript ver. 4.1.3)
godwoken_1 | start..
godwoken_1 | waiting for sync ...
godwoken_1 | syncd to tip.
godwoken_1 | syncd to tip.
godwoken_1 | Error: Not enough capacity in from infos!
godwoken_1 | at injectCapacity (/code/godwoken-examples/node_modules/@ckb-lumos/common-scripts/src/common.ts:389:11)
godwoken_1 | at processTicksAndRejections (internal/process/task_queues.js:97:5)
godwoken_1 | at Object.transfer (/code/godwoken-examples/node_modules/@ckb-lumos/common-scripts/src/common.ts:236:16)
godwoken_1 | at Api.giveUserLayer1AccountSomeMoney (/code/godwoken-examples/packages/runner/src/api.ts:1049:18)
godwoken_1 | at Object.run (/code/godwoken-examples/packages/runner/src/prepare_money.ts:32:7)
godwoken_1 | synced ...
godwoken_1 | retry...1th times
godwoken_1 | syncd to tip.
godwoken_1 | money already prepared.
godwoken_1 | finished~
godwoken_1 | Done in 8.13s.
godwoken_1 | + cd ../../
godwoken_1 | + cd /code/godwoken-examples
godwoken_1 | + yarn workspace @godwoken-examples/runner clean
godwoken_1 | yarn workspace v1.22.10
godwoken_1 | yarn run v1.22.10
godwoken_1 | $ rm -rf ./db
godwoken_1 | Done in 0.04s.
godwoken_1 | Done in 0.24s.
godwoken_1 | + yarn prepare-sudt
godwoken_1 | yarn run v1.22.10
godwoken_1 | $ yarn workspace @godwoken-examples/runner prepare-sudt
godwoken_1 | $ LUMOS_CONFIG_FILE=./configs/lumos-config.json MODE=docker-compose ts-node-dev ./src/prepare_sudt_contract.ts
godwoken_1 | [INFO] 11:40:49 ts-node-dev ver. 1.1.6 (using ts-node ver. 9.1.1, typescript ver. 4.1.3)
godwoken_1 | start..
godwoken_1 | waiting for sync ...
godwoken_1 | sudt scripts not found in lumos config, please deploy first.
godwoken_1 | /code/godwoken-examples/packages/runner/configs/simple_udt
godwoken_1 | capacity needed: 182200000000n
godwoken_1 | Error: Not enough capacity in from infos!
godwoken_1 | at Object.injectCapacity (/code/godwoken-examples/node_modules/@ckb-lumos/common-scripts/src/common.ts:389:11)
godwoken_1 | at processTicksAndRejections (internal/process/task_queues.js:97:5)
godwoken_1 | at Api.deployLayer1ContractWithTypeId (/code/godwoken-examples/packages/runner/src/api.ts:1170:20)
godwoken_1 | at Api.deployLayer1Sudt (/code/godwoken-examples/packages/runner/src/api.ts:1129:5)
godwoken_1 | at Object.run (/code/godwoken-examples/packages/runner/src/prepare_sudt_contract.ts:30:7)
godwoken_1 | Error: Error: Not enough capacity in from infos!
godwoken_1 | at Api.deployLayer1ContractWithTypeId (/code/godwoken-examples/packages/runner/src/api.ts:1177:13)
godwoken_1 | at processTicksAndRejections (internal/process/task_queues.js:97:5)
godwoken_1 | synced ...
godwoken_1 | sudt scripts not found in lumos config, please deploy first.
godwoken_1 | retry...1th times
godwoken_1 | /code/godwoken-examples/packages/runner/configs/simple_udt
godwoken_1 | capacity needed: 182200000000n
godwoken_1 | inject success!
godwoken_1 | {
godwoken_1 | since: '0x0',
godwoken_1 | previous_output: {
godwoken_1 | tx_hash: '0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50',
godwoken_1 | index: '0x0'
godwoken_1 | }
godwoken_1 | }
godwoken_1 | type_id_args_hex: 0xaa6fd21930d591e2cf785882d55665178739d197de1f39aeb7a5b6065c5e314b
godwoken_1 | {
godwoken_1 | code_hash: '0x00000000000000000000000000000000000000000000000000545950455f4944',
godwoken_1 | hash_type: 'type',
godwoken_1 | args: '0xaa6fd21930d591e2cf785882d55665178739d197de1f39aeb7a5b6065c5e314b'
godwoken_1 | } {
godwoken_1 | code_hash: '0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8',
godwoken_1 | hash_type: 'type',
godwoken_1 | args: '0x952809177232d0dba355ba5b6f4eaca39cc57746'
godwoken_1 | }
godwoken_1 | sudt_code_hash: 0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67
godwoken_1 | {
godwoken_1 | "version": "0x0",
godwoken_1 | "cell_deps": [
godwoken_1 | {
godwoken_1 | "out_point": {
godwoken_1 | "tx_hash": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5",
godwoken_1 | "index": "0x0"
godwoken_1 | },
godwoken_1 | "dep_type": "dep_group"
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "header_deps": [],
godwoken_1 | "inputs": [
godwoken_1 | {
godwoken_1 | "since": "0x0",
godwoken_1 | "previous_output": {
godwoken_1 | "tx_hash": "0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50",
godwoken_1 | "index": "0x0"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs": [
godwoken_1 | {
godwoken_1 | "capacity": "0x736f5dda43e4f76",
godwoken_1 | "lock": {
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type",
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746"
godwoken_1 | }
godwoken_1 | },
godwoken_1 | {
godwoken_1 | "capacity": "0x2a6bf75e00",
godwoken_1 | "lock": {
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type",
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746"
godwoken_1 | },
godwoken_1 | "type": {
godwoken_1 | "code_hash": "0x00000000000000000000000000000000000000000000000000545950455f4944",
godwoken_1 | "hash_type": "type",
godwoken_1 | "args": "0xaa6fd21930d591e2cf785882d55665178739d197de1f39aeb7a5b6065c5e314b"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs_data": [
godwoken_1 | "0x",
godwoken_1 | "0x7f454c460201010000000000000000000200f30001000000d4030100000000004000000000000000a0050000000000000100000040003800020040000400030001000000050000000000000000000000000001000000000000000100000000006e050000000000006e05000000000000001000000000000051e5746406000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000717152e16173216a22f126ed4ee506f54ae9d6fcdaf8def4e2f0e6ec93070a051a91e1748a973384970093070a058a972168938504fb8569be95233804fb2285014681460147814793884980730000000f00f00f833704fb0125631f052a636ff82a13070a05138904fd0a973a9981454a85233884fc232cf4fcef00c032631305140946ca85130504feef00402b033e84fe1307000283270e00639de72613070a050a97138304feb30f670013070a050a97938584fbba95233cf4fa7e850146814605478d4793881982730000000f00f00f833784fb1b0805006307080e8547428e6302f80221631a91aa700a74ea644a69aa690a6ae67a467ba67b067ce66c42854d618280a1671387070561730a97130403fe930503fc3a93138707050a973a94ba95c1471317880385682330f3fc233003fe233403fe228501468146050781479388c882730000000f00f00f833f03fc1b080500814e630cc80d014e014fbd49c14aae83054a3a89c68481a0833203fe033883feb38f5e00b3bedf01429e769efe8e63630e0b6308c817233003fe233403fe233053fd730000000f00f00f833f03fc1b08050063054809050f22859e850146fa864a878147a688e31508f2e3e7f9fb795805b793024e00130f00029a8e138e0f026366ff04e395e7ffa167938707058a971687f69719a0e38dc7ef03c307000346070085070507e308c3fe8506233ce4fb7e85014605478d47730000000f00f00f833784fb01254ddd2a887dbd0d48c9b563fb94091308d0fc65bd014ea1671387070561730a97930903fe930583fc3a93138707050a97054fba99ba95c14713178f0385682334f3fc233003fe233403fe4e8501468146090781479388c882730000000f00f00f833283fc1b080500630ee8090144014f81433d4b414c2e89854bba8a468a89a0833c03fe833283feb3049401b3bf8400169ffa9f7e8f2684e3eb5ff6e387f2f7233003fe233403fe233483fd730000000f00f00f833283fc0125630675032a8885034e85ca8501469e8656878147d288e31d08dee3665bfa7958c5bbe3fa5fe81308d0fcddb36366fe01e390cfdfe3fe9edc1308c0fcd1bb7d58c1bb7558f1b32d58e1b30148d1b3972100009381a19902452c000146eff0ffcc9308d00573000000986191478146032807009545630ff8025c439bd72700fd376379f60205269b152600939605028192ba9694429398060293d80802ba986300f6029125821581912e971c438145bb86d7402300b5002334150114c98280bb06d84081452300b5002334150114c982801c450d476372f7101061054503280600639b070f9d46094563f7f60e8328460013f5380065e163ff160d1bd328001b0ef3ff9b060e00894e194563f6de0c99e16393e60c13f7c8ff094563eee70a93170302f983bd079b05d3ff41119183821522e492070008819189053301f1408a8e8a051307460023a01e01c68793864e00b29511071b8507001c43910623aef6fe63eea706e317b7fe9b07e3ff8217f983f6979c436364f80693170e02f983f69723a0070183a74e00130700021d45bb8817416396e80483a68e000547bb87f640639fe70203a7ce009395060281918d47159f2e9663f5e7021c421305c7ff3335a00091c71b854700198d3335a00001c91d4531a00d458280094582800d45130104ff2264410182804743433a2028474e552920392e322e3000002e7368737472746162002e74657874002e636f6d6d656e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000010000000600000000000000b000010000000000b000000000000000be040000000000000000000000000000020000000000000000000000000000001100000001000000300000000000000000000000000000006e0500000000000011000000000000000000000000000000010000000000000001000000000000000100000003000000000000000000000000000000000000007f050000000000001a00000000000000000000000000000001000000000000000000000000000000"
godwoken_1 | ],
godwoken_1 | "witnesses": [
godwoken_1 | "0x550000001000000055000000550000004100000026bc2a9504001781b9ebe80c7769bb3dd1e97fcd27b26814125b5c35842fc40f578e24d2ad851a1081ddd2ebc49c39aba51894c07a3ebcdc98f1631a65df115901"
godwoken_1 | ]
godwoken_1 | }
godwoken_1 | txHash 0x4c5b6a3c0d793efe31f92c05b0917fdba74cb6d8351893e59873772d2b7deb0e is now sent...
godwoken_1 | tx 0x4c5b6a3c0d793efe31f92c05b0917fdba74cb6d8351893e59873772d2b7deb0e is now onChain!
godwoken_1 | {
godwoken_1 | "transaction": {
godwoken_1 | "cell_deps": [
godwoken_1 | {
godwoken_1 | "dep_type": "dep_group",
godwoken_1 | "out_point": {
godwoken_1 | "index": "0x0",
godwoken_1 | "tx_hash": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "hash": "0x4c5b6a3c0d793efe31f92c05b0917fdba74cb6d8351893e59873772d2b7deb0e",
godwoken_1 | "header_deps": [],
godwoken_1 | "inputs": [
godwoken_1 | {
godwoken_1 | "previous_output": {
godwoken_1 | "index": "0x0",
godwoken_1 | "tx_hash": "0x50ca87722da8b67deea5517cca73da7d65408d6e2e87539e40b4267341830e50"
godwoken_1 | },
godwoken_1 | "since": "0x0"
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs": [
godwoken_1 | {
godwoken_1 | "capacity": "0x736f5dda43e4f76",
godwoken_1 | "lock": {
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746",
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type"
godwoken_1 | },
godwoken_1 | "type": null
godwoken_1 | },
godwoken_1 | {
godwoken_1 | "capacity": "0x2a6bf75e00",
godwoken_1 | "lock": {
godwoken_1 | "args": "0x952809177232d0dba355ba5b6f4eaca39cc57746",
godwoken_1 | "code_hash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "hash_type": "type"
godwoken_1 | },
godwoken_1 | "type": {
godwoken_1 | "args": "0xaa6fd21930d591e2cf785882d55665178739d197de1f39aeb7a5b6065c5e314b",
godwoken_1 | "code_hash": "0x00000000000000000000000000000000000000000000000000545950455f4944",
godwoken_1 | "hash_type": "type"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ],
godwoken_1 | "outputs_data": [
godwoken_1 | "0x",
godwoken_1 | "0x7f454c460201010000000000000000000200f30001000000d4030100000000004000000000000000a0050000000000000100000040003800020040000400030001000000050000000000000000000000000001000000000000000100000000006e050000000000006e05000000000000001000000000000051e5746406000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000717152e16173216a22f126ed4ee506f54ae9d6fcdaf8def4e2f0e6ec93070a051a91e1748a973384970093070a058a972168938504fb8569be95233804fb2285014681460147814793884980730000000f00f00f833704fb0125631f052a636ff82a13070a05138904fd0a973a9981454a85233884fc232cf4fcef00c032631305140946ca85130504feef00402b033e84fe1307000283270e00639de72613070a050a97138304feb30f670013070a050a97938584fbba95233cf4fa7e850146814605478d4793881982730000000f00f00f833784fb1b0805006307080e8547428e6302f80221631a91aa700a74ea644a69aa690a6ae67a467ba67b067ce66c42854d618280a1671387070561730a97130403fe930503fc3a93138707050a973a94ba95c1471317880385682330f3fc233003fe233403fe228501468146050781479388c882730000000f00f00f833f03fc1b080500814e630cc80d014e014fbd49c14aae83054a3a89c68481a0833203fe033883feb38f5e00b3bedf01429e769efe8e63630e0b6308c817233003fe233403fe233053fd730000000f00f00f833f03fc1b08050063054809050f22859e850146fa864a878147a688e31508f2e3e7f9fb795805b793024e00130f00029a8e138e0f026366ff04e395e7ffa167938707058a971687f69719a0e38dc7ef03c307000346070085070507e308c3fe8506233ce4fb7e85014605478d47730000000f00f00f833784fb01254ddd2a887dbd0d48c9b563fb94091308d0fc65bd014ea1671387070561730a97930903fe930583fc3a93138707050a97054fba99ba95c14713178f0385682334f3fc233003fe233403fe4e8501468146090781479388c882730000000f00f00f833283fc1b080500630ee8090144014f81433d4b414c2e89854bba8a468a89a0833c03fe833283feb3049401b3bf8400169ffa9f7e8f2684e3eb5ff6e387f2f7233003fe233403fe233483fd730000000f00f00f833283fc0125630675032a8885034e85ca8501469e8656878147d288e31d08dee3665bfa7958c5bbe3fa5fe81308d0fcddb36366fe01e390cfdfe3fe9edc1308c0fcd1bb7d58c1bb7558f1b32d58e1b30148d1b3972100009381a19902452c000146eff0ffcc9308d00573000000986191478146032807009545630ff8025c439bd72700fd376379f60205269b152600939605028192ba9694429398060293d80802ba986300f6029125821581912e971c438145bb86d7402300b5002334150114c98280bb06d84081452300b5002334150114c982801c450d476372f7101061054503280600639b070f9d46094563f7f60e8328460013f5380065e163ff160d1bd328001b0ef3ff9b060e00894e194563f6de0c99e16393e60c13f7c8ff094563eee70a93170302f983bd079b05d3ff41119183821522e492070008819189053301f1408a8e8a051307460023a01e01c68793864e00b29511071b8507001c43910623aef6fe63eea706e317b7fe9b07e3ff8217f983f6979c436364f80693170e02f983f69723a0070183a74e00130700021d45bb8817416396e80483a68e000547bb87f640639fe70203a7ce009395060281918d47159f2e9663f5e7021c421305c7ff3335a00091c71b854700198d3335a00001c91d4531a00d458280094582800d45130104ff2264410182804743433a2028474e552920392e322e3000002e7368737472746162002e74657874002e636f6d6d656e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000010000000600000000000000b000010000000000b000000000000000be040000000000000000000000000000020000000000000000000000000000001100000001000000300000000000000000000000000000006e0500000000000011000000000000000000000000000000010000000000000001000000000000000100000003000000000000000000000000000000000000007f050000000000001a00000000000000000000000000000001000000000000000000000000000000"
godwoken_1 | ],
godwoken_1 | "version": "0x0",
godwoken_1 | "witnesses": [
godwoken_1 | "0x550000001000000055000000550000004100000026bc2a9504001781b9ebe80c7769bb3dd1e97fcd27b26814125b5c35842fc40f578e24d2ad851a1081ddd2ebc49c39aba51894c07a3ebcdc98f1631a65df115901"
godwoken_1 | ]
godwoken_1 | },
godwoken_1 | "tx_status": {
godwoken_1 | "block_hash": "0x590c906bfe88e250e113c20442c19793aabce8550cb921c04fd573e625340744",
godwoken_1 | "status": "committed"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | lumos-config.json has been updated!
godwoken_1 | re-init lumos...
godwoken_1 | waiting for sync ...
godwoken_1 | [error] Native indexer has stopped, maybe check the log?
godwoken_1 | synced ...
godwoken_1 | config reload: is config changed ? true
godwoken_1 | change part is: [
godwoken_1 | {
godwoken_1 | ".SCRIPTS.SUDT": {
godwoken_1 | "type": "created",
godwoken_1 | "data": {
godwoken_1 | "CODE_HASH": "0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x4c5b6a3c0d793efe31f92c05b0917fdba74cb6d8351893e59873772d2b7deb0e",
godwoken_1 | "INDEX": "0x1",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | }
godwoken_1 | ]
godwoken_1 | prepared sudt scripts.
godwoken_1 | finished~
godwoken_1 | Done in 28.07s.
godwoken_1 | + cd ../../
godwoken_1 | ++ get_sudt_code_hash_from_lumos_file /code/godwoken-examples/packages/runner/configs/lumos-config.json
godwoken_1 | ++ [[ -n /code/godwoken-examples/packages/runner/configs/lumos-config.json ]]
godwoken_1 | ++ local lumosconfigfile=/code/godwoken-examples/packages/runner/configs/lumos-config.json
godwoken_1 | ++ grep -Pzo 'SUDT[\s\S]*CODE_HASH": "\K[^"]*'
godwoken_1 | +++ cat /code/godwoken-examples/packages/runner/configs/lumos-config.json
godwoken_1 | ++ echo '{
godwoken_1 | "PREFIX": "ckt",
godwoken_1 | "SCRIPTS": {
godwoken_1 | "SECP256K1_BLAKE160": {
godwoken_1 | "CODE_HASH": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5",
godwoken_1 | "INDEX": "0x0",
godwoken_1 | "DEP_TYPE": "dep_group",
godwoken_1 | "SHORT_ID": 0
godwoken_1 | },
godwoken_1 | "SECP256K1_BLAKE160_MULTISIG": {
godwoken_1 | "CODE_HASH": "0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x2db1b175e0436966e5fc8dd5cdf855970869b37a6c556e00e97ccb161c644eb5",
godwoken_1 | "INDEX": "0x1",
godwoken_1 | "DEP_TYPE": "dep_group",
godwoken_1 | "SHORT_ID": 1
godwoken_1 | },
godwoken_1 | "DAO": {
godwoken_1 | "CODE_HASH": "0x82d76d1b75fe2fd9a27dfbaa65a039221a380d76c926f378d3f81cf3e7e13f2e",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x6dd0b20f37a03939f40f26a6a41a9ad3baa9abdc37086e74879c52dd35c8664c",
godwoken_1 | "INDEX": "0x2",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | },
godwoken_1 | "ANYONE_CAN_PAY": {
godwoken_1 | "CODE_HASH": "0x82d76d1b75fe2fd9a27dfbaa65a039221a380d76c926f378d3f81cf3e7e13f2e",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0xa563884b3686078ec7e7677a5f86449b15cf2693f3c1241766c6996f206cc541",
godwoken_1 | "INDEX": "0x2",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | },
godwoken_1 | "SUDT": {
godwoken_1 | "CODE_HASH": "0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67",
godwoken_1 | "HASH_TYPE": "type",
godwoken_1 | "TX_HASH": "0x4c5b6a3c0d793efe31f92c05b0917fdba74cb6d8351893e59873772d2b7deb0e",
godwoken_1 | "INDEX": "0x1",
godwoken_1 | "DEP_TYPE": "code"
godwoken_1 | }
godwoken_1 | }
godwoken_1 | }'
godwoken_1 | /code/godwoken_entrypoint.sh: line 31: warning: command substitution: ignored null byte in input
godwoken_1 | + codeHash=0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67
godwoken_1 | + set_key_value_in_toml l1_sudt_script_type_hash 0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67 /code/godwoken/config.toml
godwoken_1 | + local key=l1_sudt_script_type_hash
godwoken_1 | + local value=0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67
godwoken_1 | + '[' -n 0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67 ']'
godwoken_1 | ++ sed -n -e 's/^\(l1_sudt_script_type_hash = '\''\)\([^ '\'']*\)\(.*\)$/\2/p' '/code/godwoken/config.toml}'
godwoken_1 | sed: can't read /code/godwoken/config.toml}: No such file or directory
godwoken_1 | setting /code/godwoken/config.toml : l1_sudt_script_type_hash = 0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67
godwoken_1 | + local current=
godwoken_1 | + '[' -n ']'
godwoken_1 | + echo 'setting /code/godwoken/config.toml : l1_sudt_script_type_hash = 0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67'
godwoken_1 | ++ echo 0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67
godwoken_1 | ++ sed 's|[&]|\\&|g'
godwoken_1 | + value=0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67
godwoken_1 | + sed -i 's|^[#]*[ ]*l1_sudt_script_type_hash\([ ]*\)=.*|l1_sudt_script_type_hash = '\''0x080f242d92ab7c7c5cda8f17a6eeb8592206429e451fbb66bae16231a4845e67'\''|' /code/godwoken/config.toml
godwoken_1 | sed: can't read /code/godwoken/config.toml: No such file or directory
docker_godwoken_1 exited with code 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment