-
Notifications
You must be signed in to change notification settings - Fork 214
Testnet
You can visit a live-updating Testnet Block Explorer.
To get started as a user or validator, you need to fill out a provisioning request for the testnet. Potential validators should take a look at the Validator Guide.
Be sure to upgrade your clients if they have detected that the testnet has been redeployed. You can use the --pull
option to one of the packages/cosmic-swingset/docker
scripts, or pull from Git. Notably, it is safe to upgrade your chain by rerunning ag-setup-solo
at any time.
The following releases have been made to the testnet:
-
testnet-1.17.0 (2020-03-02T19:01:54Z):
- Zoe 0.2.1
- Cosmos SDK upgraded to ibc-alpha
- pixel demo is removed (to be later rewritten as a dApp)
- preliminary metering implementation for Zoe and spawner contracts
- keyring format has changed - run
SOLO_NAME=... docker/ag-setup-solo --destroy
if you are getting the following error:
failed exec: Error: Command failed: ag-cosmos-helper tx swingset deliver --keyring-backend=test cosmos<YOUR-OLD-KEY-ADDRESS> @/tmp/ag-solo-cosmos-deliver.<SOME-SUFFIX> --gas=auto --gas-adjustment=1.05 --from=ag-solo -ojson --broadcast-mode=block --yes --chain-id=testnet-1.17.0 --output=json --node=tcp://<SOME-IP-ADDRESS>:26657 --home=/usr/src/agoric-sdk/packages/cosmic-swingset/solo/<SOLO_NAME>/ag-cosmos-helper-statedir
at ChildProcess.exithandler (child_process.js:295:12)
at ChildProcess.emit (events.js:209:13)
at ChildProcess.EventEmitter.emit (domain.js:476:20)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) {
killed: false,
code: 1,
signal: null,
cmd: 'ag-cosmos-helper tx swingset deliver --keyring-backend=test cosmos<YOUR-OLD-KEY-ADDRESS> @/tmp/ag-solo-cosmos-deliver.<SOME-SUFFIX> --gas=auto --gas-adjustment=1.05 --from=ag-solo -ojson --broadcast-mode=block --yes --chain-id=testnet-1.17.0 --output=json --node=tcp://<SOME-IP-ADDRESS>:26657 --home=/usr/src/agoric-sdk/packages/cosmic-swingset/solo/<SOLO_NAME>/ag-cosmos-helper-statedir'
}
-
testnet-1.16.9 (2020-02-05T18:05:51Z):
- Zoe 0.2.0
- staking token is now
uagstake
, that is millionths ofagstake
- killed by planned upgrade
- height=397,106
-
testnet-1.16.8 (2020-01-16T18:40:10Z):
- cosmos-sdk v0.37.5
- improvements to external validator setup
- killed by planned upgrade
- height=307,198
-
testnet-1.16.7 (2019-12-12T20:17:36Z):
- use new
@agoric/eventual-send
HandledPromise interface - use a single timer vat initialization function
- killed by planned upgrade
- height=534,153
- use new
-
testnet-1.16.6 (2019-12-05T00:34:16Z):
- Transition to new
agoric-sdk
mostly-monorepo - Move Zoe from ERTP to her own package
- killed by planned upgrade
- height=120,580
- Transition to new
-
testnet-1.16.4 (2019-11-22T18:49:18Z):
-
cosmic-swingset v0.11.0
- Minor cleanups
- killed by planned upgrade
- height=188,942
-
cosmic-swingset v0.11.0
-
testnet-1.16.3 (2019-11-08T20:32:53Z):
-
cosmic-swingset v0.10.15
- Create the
home.wallet
andhome.exchange
objects for Autoswap demo - Make testnet setup and provisioning process more robust
- Create the
- killed by planned upgrade
- height=214,328
-
cosmic-swingset v0.10.15
-
testnet-1.15.8 (2019-10-23T21:01:16Z):
-
cosmic-swingset v0.10.7
- Create the
home.moolah
purse with balance 1000 to have some currency to trade - Create
home.registrar
to publish objects
- Create the
-
ERTP v0.1.8
- exit conditions have been added to Zoe
- all Zoe contracts updated to use ESM format
- killed by planned upgrade
- height=233,144
-
cosmic-swingset v0.10.7
-
testnet-1.15.6 (2019-10-16T23:08:17Z):
-
cosmic-swingset v0.10.6
- Implement
ag-solo upload-contract
- contracts can be dynamically installed on the running chain
- upload
lib/ag-solo/contracts
directory on initialization
- Restrict origin to localhost for
ag-solo
WebSocket and/vat
POST so that remote sites cannot manipulateag-solo
- Implement
- SwingSet v0.1.0
-
ERTP v0.1.7
- support bundled modules for
home.contractHost
and pre-alphahome.zoe
- support bundled modules for
- killed by planned upgrade
- height=106,992
-
cosmic-swingset v0.10.6
-
testnet-1.15.4 (2019-10-09T15:55:16Z):
-
cosmic-swingset v0.10.4
- Upgrade to cosmos-sdk v0.37.1 with override for Tendermint v0.32.5
- Upgrade SwingSet
-
SwingSet v0.0.27
- rewritten state management in preparation for on-disk database
- fix infinite loop involving async property lookup
- killed by planned upgrade
- height=112,167
-
cosmic-swingset v0.10.4
-
testnet-1.15.3 (2019-10-07T23:40:50Z):
-
cosmic-swingset v0.10.3
- Fix missing
cosmos-sdk
supply
module initialization
- Fix missing
- killed by planned upgrade
- height=25,916
-
cosmic-swingset v0.10.3
-
testnet-1.15.2 (2019-10-04T19:10:02Z):
-
cosmic-swingset v0.10.2
- upgrade ERTP
-
ERTP v0.1.5
- remove references to
E.resolve()
- remove references to
- killed by state corruption during hardware failure on node5
- height=43,132
-
cosmic-swingset v0.10.2
Oct 07 14:02:17 ag-chain-cosmos-testnet-digitalocean1-node0 ag-chain-cosmos[15001]: I[2019-10-07|14:02:17.381] Committed state module=state height=43135 txs=0 appHash=0EF29558D56D2BA1B84691CE8E3BD45E93C01FEF310DE43BA2A5471F63FE85A4
Oct 07 14:02:22 ag-chain-cosmos-testnet-digitalocean1-node0 ag-chain-cosmos[15001]: E[2019-10-07|14:02:22.995] CONSENSUS FAILURE!!! module=consensus err="stored supply should not have been nil" stack="goroutine 77 [running]:\nruntime/debug.Stack(0xc000c889a8, 0x7fde51d31840, 0x7fde51ee5df0)\n\t/usr/local/go/src/runtime/debug/stack.go:24 +0x9f\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).receiveRoutine.func2(0xc0009f8000, 0x7fde51ee2258)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:602 +0x59\npanic(0x7fde51d31840, 0x7fde51ee5df0)\n\t/usr/local/go/src/runtime/panic.go:522 +0x1b9\ngithub.com/cosmos/cosmos-sdk/x/supply/internal/keeper.Keeper.GetSupply(0xc000034310, 0x7fde51f11b20, 0xc000b65350, 0x7fde51f21420, 0xc000034cb0, 0x7fde5aabdc60, 0xc0000cc8c0, 0xc000b73aa0, 0x7fde51f205a0, 0xc00004e008, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/supply/internal/keeper/keeper.go:50 +0x194\ngithub.com/cosmos/cosmos-sdk/x/supply/internal/keeper.Keeper.BurnCoins(0xc000034310, 0x7fde51f11b20, 0xc000b65350, 0x7fde51f21420, 0xc000034cb0, 0x7fde5aabdc60, 0xc0000cc8c0, 0xc000b73aa0, 0x7fde51f205a0, 0xc00004e008, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/supply/internal/keeper/bank.go:138 +0x373\ngithub.com/cosmos/cosmos-sdk/x/staking/keeper.Keeper.burnBondedTokens(0x7fde51f11b20, 0xc000b65340, 0x7fde51f11b60, 0xc000b653a0, 0xc000034310, 0x7fde51f2b480, 0xc0004b4a00, 0x7fde51f2e620, 0xc000b7ea60, 0xc000034310, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/staking/keeper/pool.go:44 +0x2bf\ngithub.com/cosmos/cosmos-sdk/x/staking/keeper.Keeper.Slash(0x7fde51f11b20, 0xc000b65340, 0x7fde51f11b60, 0xc000b653a0, 0xc000034310, 0x7fde51f2b480, 0xc0004b4a00, 0x7fde51f2e620, 0xc000b7ea60, 0xc000034310, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/staking/keeper/slash.go:124 +0xad0\ngithub.com/cosmos/cosmos-sdk/x/slashing.Keeper.HandleValidatorSignature(0x7fde51f11b20, 0xc000b65370, 0xc000034310, 0x7fde51f2adc0, 0xc0000a9600, 0xc000034310, 0x7fde51f11b20, 0xc000b65380, 0x7fde51f11b60, 0xc000b653b0,
Oct 07 14:02:22 ag-chain-cosmos-testnet-digitalocean1-node0 ag-chain-cosmos[15001]: ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/slashing/keeper.go:228 +0xfba\ngithub.com/cosmos/cosmos-sdk/x/slashing.BeginBlocker(0x7fde51f205a0, 0xc00004e008, 0x7fde51f2e4a0, 0xc005b5e640, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/slashing/abci.go:18 +0x16e\ngithub.com/cosmos/cosmos-sdk/x/slashing.AppModule.BeginBlock(...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/x/slashing/module.go:131\ngithub.com/cosmos/cosmos-sdk/types/module.(*Manager).BeginBlock(0xc0000fa5b0, 0x7fde51f205a0, 0xc00004e008, 0x7fde51f2e4a0, 0xc005b5e640, 0xa, 0x0, 0x0, 0x0, 0x0, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/types/module/module.go:290 +0x1cf\ngithub.com/Agoric/cosmic-swingset.(*swingSetApp).BeginBlocker(...)\n\t/usr/src/app/app.go:276\ngithub.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).BeginBlock(0xc000138240, 0xc005b64aa0, 0x20, 0x20, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\n\t/go/pkg/mod/github.com/cosmos/[email protected]/baseapp/baseapp.go:667 +0x470\ngithub.com/tendermint/tendermint/abci/client.(*localClient).BeginBlockSync(0xc000cbcd80, 0xc005b64aa0, 0x20, 0x20, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/abci/client/local_client.go:231 +0xe8\ngithub.com/tendermint/tendermint/proxy.(*appConnConsensus).BeginBlockSync(0xc0004b7fd0, 0xc005b64aa0, 0x20, 0x20, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/proxy/app_conn.go:69 +0x6d\ngithub.com/tendermint/tendermint/state.execBlockOnProxyApp(0x7fde51f20ee0, 0xc000a2cfa0, 0x7fde51f29020, 0xc0004b7fd0, 0xc00288cf00, 0x7fde51f30120, 0xc0004b8580, 0x6, 0xc000bd2f20, 0xe)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/state/execution.go:273 +0x3df\ngithub.com/tendermint/tendermint/state.(*BlockExecutor).ApplyBlock(0xc000860230, 0xa, 0x0, 0xc000bd2ef0, 0x6, 0xc000bd2f20, 0xe, 0xa87f, 0x4b, 0xc00466ec60, ...)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/state/execution.go:124 +0x181\ngithub.com/tende
Oct 07 14:02:22 ag-chain-cosmos-testnet-digitalocean1-node0 ag-chain-cosmos[15001]: rmint/tendermint/consensus.(*ConsensusState).finalizeCommit(0xc0009f8000, 0xa880)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:1342 +0x93e\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).tryFinalizeCommit(0xc0009f8000, 0xa880)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:1273 +0x3e2\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).enterCommit.func1(0xc0009f8000, 0x0, 0xa880)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:1218 +0x93\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).enterCommit(0xc0009f8000, 0xa880, 0x0)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:1250 +0x617\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).addVote(0xc0009f8000, 0xc003ca1540, 0xc00092f7d0, 0x28, 0x109, 0x109, 0x109)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:1678 +0xb01\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).tryAddVote(0xc0009f8000, 0xc003ca1540, 0xc00092f7d0, 0x28, 0xc004d50330, 0xc000c93c28, 0x7fde51148d0f)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:1521 +0x5e\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).handleMsg(0xc0009f8000, 0x7fde51f03980, 0xc0049cae48, 0xc00092f7d0, 0x28)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:688 +0x262\ngithub.com/tendermint/tendermint/consensus.(*ConsensusState).receiveRoutine(0xc0009f8000, 0x0)\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:633 +0x66f\ncreated by github.com/tendermint/tendermint/consensus.(*ConsensusState).OnStart\n\t/go/pkg/mod/github.com/tendermint/[email protected]/consensus/state.go:334 +0x13c\n"
Oct 07 14:14:27 ag-chain-cosmos-testnet-digitalocean1-node0 ag-chain-cosmos[15001]: E[2019-10-07|14:14:27.927] MConnection flush failed module=p2p [email protected]:26656 err="write tcp 178.62.245.23:45496->178.128.30.183:26656: write: connection timed out"
-
testnet-1.15.1 (2019-10-03T01:24:52Z):
-
cosmic-swingset v0.10.1
- upgrade Tendermint to prevent p2p denial-of-service
- upgrade SwingSet
- don't leave behind a corrupt installation if
ag-setup-solo
provisioning fails
-
SwingSet v0.0.26
- security fixes for realms-shim and SES
- allow promise property gets with
targetP~.prop~.method()...
(fixesTypeError: o[optKey] is not a function
), though currently requires a round trip -
import { E } from '@agoric/eventual-send'
to write smart contracts that use theE()
proxy maker compatible both with and without SwingSet
- killed by planned upgrade
- height=26,875
-
cosmic-swingset v0.10.1
-
testnet-1.15.0 (2019-09-26T18:36:39Z):
- BREAKING CHANGE: use wavy-dot (~.) instead of infix bang (!)
-
cosmic-swingset v0.10.0
- upgrade SwingSet
-
SwingSet v0.0.24
- provide support for wavy-dot
- new timer device
- better debugging and stack trace support for vats
- killed by planned upgrade
- height=97,291
-
testnet-1.14.1 (2019-09-19T00:15:38Z):
-
cosmic-swingset v0.9.1
- upgrade SwingSet, SES due to publically disclosed vulnerability in realms-shim
- killed by planned upgrade
- height=120,299
-
cosmic-swingset v0.9.1
-
testnet-1.14.0 (2019-09-11T23:45:43Z):
-
cosmic-swingset v0.9.0
- upgrade to Cosmos SDK v0.37.0
-
SwingSet v0.0.21
- enable promise pipelining optimization (greatly reduces round trips)
- killed by planned upgrade
- height=108,669
-
cosmic-swingset v0.9.0
-
testnet-1.13.6 (2019-09-05T00:33:30Z):
-
cosmic-swingset v0.8.7
- update max file descriptors to 2048
- killed by planned upgrade
- height=107,726
-
cosmic-swingset v0.8.7
-
testnet-1.13.5 (2019-09-04T22:58:35Z):
-
ERTP v0.1.4
- Use list strategy for Pixel Assay
-
SwingSet v0.0.20
- Enable sloppy globals
- killed by state corruption during rolling restart to update max file descriptors
- height=951
-
ERTP v0.1.4
E[2019-09-05|00:11:35.754] CONSENSUS FAILURE!!! module=consensus err="Panicked on a Consensus Failure: +2/3 committed an invalid block: Wrong Block.Header.AppHash. Expected 632C7CB32F8E3FA465EF9BFC0FCF30C3E7CE8063EBA5040D3724AD348826A9C5, got ED4A11C679AD4F1C848AAC82EEE172C1B21369E0F44F8C16E6C7B240B45F023D
- testnet-1.13.4 (2019-08-28T22:39:43Z)
-
ERTP v0.1.3
- Extracted assay set operations/arithmetic into 'strategies'
- Added Import Manager that maps strings to imported
- killed by planned upgrade
- height=97,122
- ag-chain-cosmos on node6 resetting constantly at 67% CPU with:
-
ERTP v0.1.3
panic: Error initializing DB: open /home/ag-chain-cosmos/.ag-chain-cosmos/data/tx_index.db/CURRENT: too many open files
-
testnet-1.13.3 (2019-08-21T18:38:31Z)
-
cosmic-swingset v0.8.4
- write state to a temporary file then atomically rename
- raise throughput limits
-
ERTP v0.1.2
- enforce 'Payment Linearity'
- killed by planned upgrade
- height=110832
-
cosmic-swingset v0.8.4
-
testnet-1.13.2 (2019-08-16T20:40:18Z)
-
cosmic-swingset v0.8.3
- more robust carry-forward of public keys to the next testnet
-
ERTP v0.1.1
- fix bug where
tapFaucet()
was incorrectly caching pixelPayments
- fix bug where
- killed by OOM 2019-08-17T18:09:36.703Z
- kernel checkpoint 219MB, mailbox 10MB, save took 10s
- height=29055
-
cosmic-swingset v0.8.3
-
testnet-1.13.1 (2019-08-14)
-
cosmic-swingset v0.8.1
- start recording provisioned testnet public keys for upgradeability
-
ERTP v0.1.0
- introduce use objects with custom methods; see GALLERY-README
- started keeping testnet release information
- killed by planned upgrade
-
cosmic-swingset v0.8.1
The Agoric Cosmos Testnet went live on 2019-06-10.
This wiki is for developing agoric-sdk. For help using Agoric SDK, see https://docs.agoric.com/ and https://agoric-sdk.pages.dev/