User-visible changes in Cosmic SwingSet:
- Upgrade to Cosmos SDK v0.40.0-rc4 (Stargate).
- The default block time (
commit_timeout
) has changed from"2s"
back to"5s"
, in the interest of ensuring globally-dispersed validators can participate without downtime.
- Upgrade to Cosmos SDK v0.40.0 (Stargate) prerelease branch with local changes to temporarily disable "state-sync".
- The format of
$HOME/.ag-chain-cosmos/config/app.toml
has changed. When you are going to reinitialize your validator, do the following to upgrade:
# Remove the old app.toml
rm ~/.ag-chain-cosmos/config/app.toml
# Initialize the new chain
ag-chain-cosmos init --overwrite <moniker>
- The
ag-cosmos-helper
default coin type is now--coin-type=564
. If you need to recover a key generated before this upgrade from its mnemonic, you will need:ag-cosmos-helper keys add --coin-type=118 --recover <your-key-name>
. If you generated the key after this point, you don't need to add a special option to recover it.
- Beginnings of IBC support, currently just stubbed out.
- Upgrade to ERTP v0.1.8
- Zoe contracts updated to use ESM format
- exit conditions have been added to Zoe
- Create the
home.moolah
purse with balance 1000 to have some currency to trade - Create
home.registrar
to publish objects
- Upgrade to SwingSet v0.1.0
- Implement
ag-solo upload-contract
- contracts can be dynamically installed on the running chain
- upload
lib/ag-solo/contracts
directory on initialization - see the README
- Upgrade to ERTP v0.1.7
- support bundled modules for
home.contractHost
and pre-alphahome.zoe
- support bundled modules for
- Restrict origin to localhost for
ag-solo
WebSocket and/vat
POST so that remote sites cannot manipulateag-solo
- Upgrade to cosmos-sdk v0.37.1 with override for Tendermint v0.32.5
- Upgrade to SwingSet v0.0.27
- rewritten state management in preparation for on-disk database
- fix infinite loop involving async property lookup
- Fix missing cosmos-sdk supply module initialization
- Upgrade to ERTP v0.1.5
- fix problem with missing
E.resolve()
method
- fix problem with missing
- Upgrade to Tendermint v0.32.5
- Upgrade to 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 '@endo/eventual-send'
to write smart contracts that use theE()
proxy maker compatible with both SwingSet and without it
- Don't leave behind a corrupt installation if ag-setup-solo provisioning fails
- Breaking: change infix bang (!) to wavy dot (~.)
- Upgrade to SwingSet v0.0.24.
- new timer device
- wavy dot
- better SwingSet vat debugger and stack trace support
- Upgrade to SwingSet v0.0.22. This fixes a publically disclosed security vulnerability in realms-shim,
- Upgrade to Cosmos SDK v0.37.0
- Enable promise-pipelining on cross-machine messages
- Upgrade to @agoric/swingset-vat version 0.0.21
- Raise ag-chain-cosmos file descriptor limit to 2048
- Enable mutable globals and sloppyGlobals in the gallery demo
This allows direct assignment to unreferenced global variables
such as:
myvar = 123
assigning to the globalmyvar
- Upgrade to @agoric/ertp version 0.1.4
- Upgrade to @agoric/swingset-vat version 0.0.20
- Upgrade to @agoric/ertp version 0.1.3
- Doc fixes
- Ansible playbook
fluentd
to facilitate logging
- Upgrade to @agoric/ertp version 0.1.2.
- Increase chain message throughput limits.
- More robust provisioning
- Upgrade to @agoric/ertp version 0.1.1.
- Replace expression evaluator with a "script" evaluator. IIFEs are no longer needed to evaluate statements.
ag-setup-solo
no longer overwrites apparently good chain state.- Indicate
home.LOADING
until the chain bundle is received. docker/ag-solo
anddocker/ag-setup-solo
now accept aHOST_PORT
environment variable to designate what TCP port number the resulting solo vat HTTP server should be exposed as.- Doc fixes.
- Started keeping NEWS.