$ ag-chain-cosmos start
Starting Node
Have AG_COSMOS { NodeReplier: [Function: NodeReplier],
runAG_COSMOS: [Function: runAG_COSMOS],
send: [Function: send],
path:
'/home/warner/stuff/agoric/cosmic-swingset/build/Release/agcosmosdaemon.node' }
Starting Go AG_COSMOS from Node AG_COSMOS
Starting Cosmos [/home/warner/stuff/agoric/cosmic-swingset/lib/ag-chain-cosmos start]
Done starting Cosmos
End of starting AG_COSMOS from Node AG_COSMOS
Constructing app!
I[2019-05-30|23:51:13.737] Starting ABCI with Tendermint module=main
Starting daemon!
Sending to Node {"type":"AG_COSMOS_INIT"}
Send to node port 1 {"type":"AG_COSMOS_INIT"}
Ending Send to Node {"type":"AG_COSMOS_INIT"}
Waiting for 1
Replying to Go with true 0
Reply to Go true
Woken, got {true <nil>}
Received AG_COSMOS_INIT response true <nil>
E[2019-05-30|23:51:13.867] Couldn't connect to any seeds module=p2p
I[2019-05-30|23:51:18.952] Executed block module=state height=1 validTxs=0 invalidTxs=0
I[2019-05-30|23:51:18.956] Committed state module=state height=1 txs=0 appHash=4BA4C99E30283C64AFB8F9D7E861518DFCA59D3A48935EBF1F6F6EB1CAD18189
E[2019-05-30|23:51:21.353] Failed to read request module=rpc-server protocol=websocket remote=127.0.0.1:43678 err="websocket: close 1005 (no status)"
E[2019-05-30|23:51:21.353] Error closing connection module=rpc-server protocol=websocket remote=127.0.0.1:43678 err="close tcp 127.0.0.1:26657->127.0.0.1:43678: use of closed network connection"
I[2019-05-30|23:51:24.010] Executed block module=state height=2 validTxs=0 invalidTxs=0
I[2019-05-30|23:51:24.018] Committed state module=state height=2 txs=0 appHash=D6517F5884299B7DFD0DDAE581E32D75FFDD174D485B5A136A19E6BCDC910558
I[2019-05-30|23:51:29.074] Executed block module=state height=3 validTxs=0 invalidTxs=0
I[2019-05-30|23:51:29.082] Committed state module=state height=3 txs=0 appHash=3F8BBA966746ADBCE15EA7AF71A0F1A9A9104E7CE7005111027F0AC319C788CF
I[2019-05-30|23:51:34.134] Executed block module=state height=4 validTxs=0 invalidTxs=0
I[2019-05-30|23:51:34.142] Committed state module=state height=4 txs=0 appHash=5E9F16945771A950FDA7FDD5FCCA8AC3F06BE8C6005A69FBF1EDD4EC10571043
About to call SwingSet
Send to node port 1 {"type":"DELIVER_INBOUND","peer":"cosmos1gu9yhnwrgjef4ujzw9dr4tp6junh6gv8fc7zht","messages":[[1,"{\"target\":{\"type\":\"your-egress\",\"id\":1},\"methodName\":\"getBalance\",\"args\":[],\"slots\":[],\"resultSlot\":{\"type\":\"your-resolver\",\"id\":6}}"]],"ack":0,"storagePort":1,"blockHeight":5}
Ending Send to Node {"type":"DELIVER_INBOUND","peer":"cosmos1gu9yhnwrgjef4ujzw9dr4tp6junh6gv8fc7zht","messages":[[1,"{\"target\":{\"type\":\"your-egress\",\"id\":1},\"methodName\":\"getBalance\",\"args\":[],\"slots\":[],\"resultSlot\":{\"type\":\"your-resolver\",\"id\":6}}"]],"ack":0,"storagePort":1,"blockHeight":5}
Waiting for 2
Sending SDK_READY
handler got { type: 'SDK_READY' }
sdkReady: checking for saved kernel state
Send to Go
Send to Go {"method":"has","key":"kernel"}
buildSwingset
kernel.addDevice(mailbox)
= adding vat 'mint' from /home/warner/stuff/agoric/cosmic-swingset/demo1/vat-mint.js
= adding vat 'comms' from /home/warner/stuff/agoric/cosmic-swingset/demo1/vat-comms.js
= adding vat 'vattp' from /home/warner/stuff/agoric/cosmic-swingset/node_modules/@agoric/swingset-vat/src/vat-tp/vattp.js
loading bootstrap.js
=> queueing bootstrap()
adding vref _bootstrap
adding vref comms
adding vref mint
adding vref vattp
adding dref mailbox
bootstrap() called
about to return {"@qclass":"undefined"} []
cs[comms].dispatch.deliver 0.init -> 30
makeMint
cs[comms].dispatch.deliver 0.addEgress -> 31
all vats initialized
Send to Go
Send to Go {"method":"set","key":"kernel","value":"{\"devices\":{\"mailbox\":{\"deviceState\":null,\"managerState\":{\"imports\":{\"inbound\":[],\"outbound\":[{\"key\":\"10\",\"value\":{\"id\":0,\"type\":\"export\",\"vatID\":\"vattp\"}}]},\"nextImportID\":11}}},\"nextPromiseIndex\":46,\"promises\":[{\"fulfillData\":\"{\\\"@qclass\\\":\\\"undefined\\\"}\",\"fulfillSlots\":[],\"id\":\"40\",\"state\":\"fulfilledToData\",\"subscribers\":[]},{\"fulfillData\":\"{\\\"@qclass\\\":\\\"undefined\\\"}\",\"fulfillSlots\":[],\"id\":\"41\",\"state\":\"fulfilledToData\",\"subscribers\":[]},{\"fulfillData\":\"{\\\"@qclass\\\":\\\"undefined\\\"}\",\"fulfillSlots\":[],\"id\":\"42\",\"state\":\"fulfilledToData\",\"subscribers\":[]},{\"fulfillSlot\":{\"id\":1,\"type\":\"export\",\"vatID\":\"mint\"},\"id\":\"43\",\"state\":\"fulfilledToPresence\",\"subscribers\":[]},{\"fulfillSlot\":{\"id\":2,\"type\":\"export\",\"vatID\":\"mint\"},\"id\":\"44\",\"state\":\"fulfilledToPresence\",\"subscribers\":[]},{\"fulfillData\":\"{\\\"@qclass\\\":\\\"undefined\\\"}\",\"fulfillSlots\":[],\"id\":\"45\",\"state\":\"fulfilledToData\",\"subscribers\":[]}],\"runQueue\":[],\"vats\":{\"_bootstrap\":{\"kernelSlotToVatSlot\":{\"devices\":[{\"key\":\"mailbox-0\",\"value\":{\"id\":40,\"type\":\"deviceImport\"}}],\"exports\":[{\"key\":\"comms-0\",\"value\":{\"id\":10,\"type\":\"import\"}},{\"key\":\"mint-0\",\"value\":{\"id\":11,\"type\":\"import\"}},{\"key\":\"mint-1\",\"value\":{\"id\":13,\"type\":\"import\"}},{\"key\":\"mint-2\",\"value\":{\"id\":14,\"type\":\"import\"}},{\"key\":\"vattp-0\",\"value\":{\"id\":12,\"type\":\"import\"}}],\"promises\":[{\"key\":\"40\",\"value\":{\"id\":20,\"type\":\"promise\"}},{\"key\":\"41\",\"value\":{\"id\":21,\"type\":\"promise\"}},{\"key\":\"43\",\"value\":{\"id\":22,\"type\":\"promise\"}},{\"key\":\"44\",\"value\":{\"id\":23,\"type\":\"promise\"}},{\"key\":\"45\",\"value\":{\"id\":24,\"type\":\"promise\"}}],\"resolvers\":[]},\"nextDeviceImportID\":41,\"nextImportID\":15,\"nextPromiseID\":25,\"nextResolverID\":30,\"state\":{\"transcript\":[{\"d\":[\"deliver\",0,\"bootstrap\",\"{\\\"args\\\":[[],{\\\"_bootstrap\\\":{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0},\\\"comms\\\":{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":1},\\\"mint\\\":{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":2},\\\"vattp\\\":{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":3}},{\\\"_dummy\\\":\\\"dummy\\\",\\\"mailbox\\\":{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":4}}]}\",[{\"id\":0,\"type\":\"export\"},{\"id\":10,\"type\":\"import\"},{\"id\":11,\"type\":\"import\"},{\"id\":12,\"type\":\"import\"},{\"id\":40,\"type\":\"deviceImport\"}],null],\"syscalls\":[{\"d\":[\"callNow\",{\"id\":40,\"type\":\"deviceImport\"},\"registerInboundHandler\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":12,\"type\":\"import\"}]],\"response\":{\"data\":\"{\\\"@qclass\\\":\\\"undefined\\\"}\",\"slots\":[]}},{\"d\":[\"send\",{\"id\":12,\"type\":\"import\"},\"registerMailboxDevice\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":40,\"type\":\"deviceImport\"}]],\"response\":20},{\"d\":[\"subscribe\",20]}]},{\"d\":[\"notifyFulfillToData\",20,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]],\"syscalls\":[{\"d\":[\"send\",{\"id\":10,\"type\":\"import\"},\"init\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":12,\"type\":\"import\"}]],\"response\":21},{\"d\":[\"subscribe\",21]}]},{\"d\":[\"notifyFulfillToData\",21,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]],\"syscalls\":[{\"d\":[\"send\",{\"id\":11,\"type\":\"import\"},\"makeMint\",\"{\\\"args\\\":[]}\",[]],\"response\":22},{\"d\":[\"subscribe\",22]}]},{\"d\":[\"notifyFulfillToPresence\",22,{\"id\":13,\"type\":\"import\"}],\"syscalls\":[{\"d\":[\"send\",{\"id\":13,\"type\":\"import\"},\"mint\",\"{\\\"args\\\":[100,\\\"purse1\\\"]}\",[]],\"response\":23},{\"d\":[\"subscribe\",23]}]},{\"d\":[\"notifyFulfillToPresence\",23,{\"id\":14,\"type\":\"import\"}],\"syscalls\":[{\"d\":[\"send\",{\"id\":10,\"type\":\"import\"},\"addEgress\",\"{\\\"args\\\":[\\\"solo\\\",1,{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":14,\"type\":\"import\"}]],\"response\":24},{\"d\":[\"subscribe\",24]}]},{\"d\":[\"notifyFulfillToData\",24,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]],\"syscalls\":[]}]},\"vatSlotToKernelSlot\":{\"deviceImports\":[{\"key\":\"deviceImport-40\",\"value\":{\"deviceName\":\"mailbox\",\"id\":0,\"type\":\"device\"}}],\"imports\":[{\"key\":\"import-10\",\"value\":{\"id\":0,\"type\":\"export\",\"vatID\":\"comms\"}},{\"key\":\"import-11\",\"value\":{\"id\":0,\"type\":\"export\",\"vatID\":\"mint\"}},{\"key\":\"import-12\",\"value\":{\"id\":0,\"type\":\"export\",\"vatID\":\"vattp\"}},{\"key\":\"import-13\",\"value\":{\"id\":1,\"type\":\"export\",\"vatID\":\"mint\"}},{\"key\":\"import-14\",\"value\":{\"id\":2,\"type\":\"export\",\"vatID\":\"mint\"}}],\"promises\":[{\"key\":\"promise-20\",\"value\":{\"id\":40,\"type\":\"promise\"}},{\"key\":\"promise-21\",\"value\":{\"id\":41,\"type\":\"promise\"}},{\"key\":\"promise-22\",\"value\":{\"id\":43,\"type\":\"promise\"}},{\"key\":\"promise-23\",\"value\":{\"id\":44,\"type\":\"promise\"}},{\"key\":\"promise-24\",\"value\":{\"id\":45,\"type\":\"promise\"}}],\"resolvers\":[]}},\"comms\":{\"kernelSlotToVatSlot\":{\"devices\":[],\"exports\":[{\"key\":\"mint-2\",\"value\":{\"id\":11,\"type\":\"import\"}},{\"key\":\"vattp-0\",\"value\":{\"id\":10,\"type\":\"import\"}}],\"promises\":[{\"key\":\"42\",\"value\":{\"id\":20,\"type\":\"promise\"}}],\"resolvers\":[{\"key\":\"41\",\"value\":{\"id\":30,\"type\":\"resolver\"}},{\"key\":\"45\",\"value\":{\"id\":31,\"type\":\"resolver\"}}]},\"nextDeviceImportID\":40,\"nextImportID\":12,\"nextPromiseID\":21,\"nextResolverID\":32,\"state\":{\"transcript\":[{\"d\":[\"deliver\",0,\"init\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":10,\"type\":\"import\"}],30],\"syscalls\":[{\"d\":[\"send\",{\"id\":10,\"type\":\"import\"},\"registerCommsHandler\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":1,\"type\":\"export\"}]],\"response\":20},{\"d\":[\"fulfillToData\",30,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]]}]},{\"d\":[\"deliver\",0,\"addEgress\",\"{\\\"args\\\":[\\\"solo\\\",1,{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":11,\"type\":\"import\"}],31],\"syscalls\":[{\"d\":[\"fulfillToData\",31,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]]}]}]},\"vatSlotToKernelSlot\":{\"deviceImports\":[],\"imports\":[{\"key\":\"import-10\",\"value\":{\"id\":0,\"type\":\"export\",\"vatID\":\"vattp\"}},{\"key\":\"import-11\",\"value\":{\"id\":2,\"type\":\"export\",\"vatID\":\"mint\"}}],\"promises\":[{\"key\":\"promise-20\",\"value\":{\"id\":42,\"type\":\"promise\"}}],\"resolvers\":[{\"key\":\"resolver-30\",\"value\":{\"id\":41,\"type\":\"resolver\"}},{\"key\":\"resolver-31\",\"value\":{\"id\":45,\"type\":\"resolver\"}}]}},\"mint\":{\"kernelSlotToVatSlot\":{\"devices\":[],\"exports\":[],\"promises\":[],\"resolvers\":[{\"key\":\"43\",\"value\":{\"id\":30,\"type\":\"resolver\"}},{\"key\":\"44\",\"value\":{\"id\":31,\"type\":\"resolver\"}}]},\"nextDeviceImportID\":40,\"nextImportID\":10,\"nextPromiseID\":20,\"nextResolverID\":32,\"state\":{\"transcript\":[{\"d\":[\"deliver\",0,\"makeMint\",\"{\\\"args\\\":[]}\",[],30],\"syscalls\":[{\"d\":[\"fulfillToPresence\",30,{\"id\":1,\"type\":\"export\"}]}]},{\"d\":[\"deliver\",1,\"mint\",\"{\\\"args\\\":[100,\\\"purse1\\\"]}\",[],31],\"syscalls\":[{\"d\":[\"fulfillToPresence\",31,{\"id\":2,\"type\":\"export\"}]}]}]},\"vatSlotToKernelSlot\":{\"deviceImports\":[],\"imports\":[],\"promises\":[],\"resolvers\":[{\"key\":\"resolver-30\",\"value\":{\"id\":43,\"type\":\"resolver\"}},{\"key\":\"resolver-31\",\"value\":{\"id\":44,\"type\":\"resolver\"}}]}},\"vattp\":{\"kernelSlotToVatSlot\":{\"devices\":[{\"key\":\"mailbox-0\",\"value\":{\"id\":40,\"type\":\"deviceImport\"}}],\"exports\":[{\"key\":\"comms-1\",\"value\":{\"id\":10,\"type\":\"import\"}}],\"promises\":[],\"resolvers\":[{\"key\":\"40\",\"value\":{\"id\":30,\"type\":\"resolver\"}},{\"key\":\"42\",\"value\":{\"id\":31,\"type\":\"resolver\"}}]},\"nextDeviceImportID\":41,\"nextImportID\":11,\"nextPromiseID\":20,\"nextResolverID\":32,\"state\":{\"transcript\":[{\"d\":[\"deliver\",0,\"registerMailboxDevice\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":40,\"type\":\"deviceImport\"}],30],\"syscalls\":[{\"d\":[\"fulfillToData\",30,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]]}]},{\"d\":[\"deliver\",0,\"registerCommsHandler\",\"{\\\"args\\\":[{\\\"@qclass\\\":\\\"slot\\\",\\\"index\\\":0}]}\",[{\"id\":10,\"type\":\"import\"}],31],\"syscalls\":[{\"d\":[\"fulfillToData\",31,\"{\\\"@qclass\\\":\\\"undefined\\\"}\",[]]}]}]},\"vatSlotToKernelSlot\":{\"deviceImports\":[{\"key\":\"deviceImport-40\",\"value\":{\"deviceName\":\"mailbox\",\"id\":0,\"type\":\"device\"}}],\"imports\":[{\"key\":\"import-10\",\"value\":{\"id\":1,\"type\":\"export\",\"vatID\":\"comms\"}}],\"promises\":[],\"resolvers\":[{\"key\":\"resolver-30\",\"value\":{\"id\":40,\"type\":\"resolver\"}},{\"key\":\"resolver-31\",\"value\":{\"id\":42,\"type\":\"resolver\"}}]}}}}"}
panic: (types.ErrorOutOfGas) (0x7ff35778cb80,0xc0023b94a0)
goroutine 17 [running, locked to thread]:
github.com/cosmos/cosmos-sdk/store/types.(*basicGasMeter).ConsumeGas(0xc0023f57b0, 0x3755a, 0x7ff356fd27e2, 0xc)
/home/warner/go/pkg/mod/github.com/cosmos/[email protected]/store/types/gas.go:93 +0xad
github.com/cosmos/cosmos-sdk/store/gaskv.(*Store).Set(0xc002404720, 0xc0023f5d90, 0xb, 0x10, 0xc00242c000, 0x1d83, 0x1d83)
/home/warner/go/pkg/mod/github.com/cosmos/[email protected]/store/gaskv/store.go:51 +0xa2
github.com/Agoric/cosmic-swingset/x/swingset.Keeper.SetStorage(0x7ff3578abbc0, 0xc000bb8780, 0x7ff35789d260, 0xc0009e9b20, 0xc000157030, 0x7ff3578a4ba0, 0xc002402cc0, 0xc0023b7080, 0x14, 0xc0023f5d70, ...)
/home/warner/stuff/agoric/cosmic-swingset/x/swingset/keeper.go:89 +0x8e1
github.com/Agoric/cosmic-swingset/x/swingset.(*storageHandler).Receive(0xc00232e870, 0xc002418000, 0x23ea, 0xc0022b6048, 0x0, 0x0, 0x23f6)
/home/warner/stuff/agoric/cosmic-swingset/x/swingset/storage.go:41 +0xfdd
github.com/Agoric/cosmic-swingset/x/swingset.ReceiveFromNode(0x1, 0xc002418000, 0x23ea, 0x2, 0x2, 0x23f6, 0x0)
/home/warner/stuff/agoric/cosmic-swingset/x/swingset/handler.go:71 +0x142
main.SendToGo(0xc000000001, 0x2d0a050, 0xc002415ec0)
/home/warner/stuff/agoric/cosmic-swingset/lib/agcosmosdaemon.go:101 +0x10b
main._cgoexpwrap_f0fe34618d15_SendToGo(0x7ffc00000001, 0x2d0a050, 0x0)
_cgo_gotypes.go:119 +0x64
Aborted (core dumped)