All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.41.1 (2023-05-24)
Note: Version bump only for package @agoric/cosmic-swingset
0.41.0 (2023-05-19)
- test-vaults-config -> itest-vaults-config to avoid conflict
- move swingset state dir
- emit smallcaps-format data in all marshallers
- remove storeName parameter
- Add SwingSet configuration to purge vstorage within (re-)bootstrap (f248e91), closes #7681
- emit smallcaps-format data in all marshallers (1753df8), closes #6822
- extend Prometheus kernel stats (44a934f), closes #7092 #7092
- move swingset state dir (eddb46b)
- cosmic-swingset: Add a config property for exporting storage to bootstrap (c065f3b), closes #7156
- cosmic-swingset: add after-commit action (970a53f)
- cosmic-swingset: Add context info to actionQueue items (ed47435)
- cosmic-swingset: add kernel-db exporter (df304d5)
- cosmic-swingset: basic snapshot wiring (b1072d8)
- cosmic-swingset: execute export in a subprocess (05e2b15)
- cosmic-swingset: leave inbound in actionQueue (a32299d)
- cosmic-swingset: process highPriorityQueue actions (182a96e)
- tweak state-sync logging (#7468) (9ec9ce2)
- cosmic-swingset: add inboundNum to inbound slog events (1f04418)
- cosmic-swingset: add kernel-db importer (00fab12)
- cosmic-swingset: explicit verbose option for export db (a2dabd1)
- cosmic-swingset: export swingStore kvData to vstorage (be68431)
- cosmic-swingset: launch-chain add shutdown (01bd686)
- cosmic-swingset: leverage
agoric-sdk/bin/agd
for lazy builds (c2dd1d6) - cosmic-swingset: More complete vstorage access (2d886de)
- cosmic-swingset: poll timer after swingset quiescent (c6df9ad)
- cosmic-swingset: remove unnecessary explicit activityhash (5dcc44d)
- cosmic-swingset: update scenario2 to post-Pismo (715a389)
- cosmic-swingset: wait for after commit stats (5f29966)
- cosmic-swingset: wire snapshot restoring in chain-main (9d053b7)
- cosmic-swingset: wire snapshot taking in chain-main (22bc1d5)
- boot-oracles (ce8f8de)
- convert swing-store from LMDB to Sqlite (579a6c7)
- export buildSwingset (28eae2b)
- telemetry: SLOGSENDER_FAIL_ON_ERROR (db79fca)
- refactor SwingStore APIs to cleanly distinguish kernel facet from host facet (7126822)
- economy-config: allow override of PRIMARY_ADDRESS (06119b8)
- clearStorageSubtrees should not exclude exportStorageSubtrees (9c6ceb9)
- test-vaults-config -> itest-vaults-config to avoid conflict (db8f915)
- cosmic-swingset:
setterMethod
for surgical storage event emission (7b2938a) - cosmic-swingset: avoid overriding Makefile vat config (f0ce811)
- cosmic-swingset: correct typings for bufferedStorage (c8f3623)
- cosmic-swingset: early done check in makeQueue (de1a353)
- cosmic-swingset: enforce no parallel consume for actionQueue (0d99438)
- cosmic-swingset: IbcATOM -> ATOM (03e202c)
- cosmic-swingset: move makeBufferedStorage() out of swingset (c148774)
- cosmic-swingset: no actionQueue.consumeAll in hangover recovery (#6921) (d3c6e8a)
- cosmic-swingset: Provide blockTime to bootstrap (#7125) (748d52c)
- cosmic-swingset: Remove unused getKeys in bufferedStorage (0d5aea7)
- cosmic-swingset: remove unused saved blockTime (37858cb)
- cosmic-swingset: shutdown controller cleanly only on interrupt (f64340e)
- cosmic-swingset: shutdown controller on exit (c5410dd)
- cosmic-swingset: silence incorrect kernel-stats warnings (431e347)
- cosmic-swingset: type of makeInstallationPublisher (804502e)
- cosmic-swingset: use
@endo/init/unsafe-fast.js
for chain (81e9412) - cosmic-swingset: Use BigInt for chainQueue bounds (40a8abb)
- vats: move vat-ibc/vat-network from config to network-proposal.js (68c8363), closes #7044
- align testnet -> agoric start tooling (ead89fb)
- CI failures in other packages (071bf89)
- cosmic_swingset_inbound_queue_length is a gauge (c7f5144)
- rename docker image root (#7186) (ab2efa6)
- telemetry: upgrade otel deps (dc48759)
- replace unsafe then with E.when (#6684) (d7a749e)
- remove storeName parameter (452f9bc)
0.40.0 (2023-02-17)
- cosmic-swingset: no actionQueue.consumeAll in hangover recovery (#6912) (d5792f7)
- telemetry: upgrade otel deps (2c9b017)
0.39.3 (2022-12-14)
Note: Version bump only for package @agoric/cosmic-swingset
0.39.2 (2022-10-18)
Note: Version bump only for package @agoric/cosmic-swingset
0.39.1 (2022-10-08)
Note: Version bump only for package @agoric/cosmic-swingset
0.39.0 (2022-10-05)
- compute separate mempool limit for allowed inbound (ebfc852)
- cosmic-swingset: flush slog senders after commit (b57c1d2)
- cosmic-swingset: inboundQueue limit (1b2d08f)
- cosmic-swingset: parse go->node send results as JSON (2839223)
- cosmic-swingset: check block params state (525ad88)
- add kernel stats as a slog entry at completion of each block (8a38c52), closes #4585
- avoid colliding with 'agoric' chain, e.g. in Keplr (692084c)
- cosmic-swingset: correctly handle missing slogSender (808d8f8)
- telemetry: forceFlush is async (5cf56b9)
0.38.0 (2022-09-20)
- run-protocol: rename to inter-protocol
- cosmic-swingset: break up inbound queue processing (e0d844d)
- cosmic-swingset: new
fund-provision-pool
target (a8890db) - add env to keep old snapshots on disk (96e1077)
- ensure voting via PSMCharter works with a unit test (#6167) (ff9471b)
- cosmos: pay per provisioning power flag (b22417e)
- add 'pinBootstrap' swingset configuration option (131d74d), closes #5771
- read only smart wallet (#5741) (9f3745d)
- cosmic-swingset: Add chainStorage interface (#5385) (109ff65), closes #4558
- cosmic-swingset: add commit-block slog events (8335928)
- cosmic-swingset: Add heap snapshots (42e43bc)
- cosmic-swingset: Add memory usage stats (d8cf4af)
- cosmic-swingset: Force GC after block commit (444325d)
- swing-store: Switch to lmdb-js (89adc87)
- cosmic-swingset: add inboundQueue metrics (44db0eb), closes #6245
- cosmic-swingset: do not clear replayed chain sends (cc76483)
- cosmic-swingset: Fix consensus failure on bundle parse errors (5f9eacf), closes #6169
- cosmic-swingset: more meaningfull bootstrap height error (ed1ece8)
- wallet-ui: get offer completion working again (2e838a0)
- Use new
||
assert style, but when TS confused useif
instead (#6174) (94625d3) - cosmic-swingset: Publish installation success and failure topic (6a9f533)
- cosmic-swingset: Use Endo debug mode for tests and scripts (ab9728d)
- tests use debug settings (#5567) (83d751f)
- run-protocol: rename to inter-protocol (f49b342)
0.37.0 (2022-05-28)
- extract-proposal: insist on an explicit
entrypoint
- cosmic-swingset: extract environment from swingset config (151d8ba)
- cosmic-swingset: Handle InstallBundle messages (e3ae969)
- cosmic-swingset: implement
make scenario2-run-chain-economy
(82a6ee9) - cosmic-swingset: provide ibc assets to bootstrap, solo (5985efb)
- cosmic-swingset: generate economy config from core config (bedb020)
- cosmic-swingset: start with more coins to avoid running out (0216990)
- extract-proposal: insist on an explicit
entrypoint
(02df38b) - launch-chain: only load
coreProposals
when initializing SwingSet (a0eafa9) - run-protocol: adapt startPSM to core proposal conventions (4e47405)
0.36.0 (2022-05-09)
- Accept path for swingStore trace (63a209c)
- Plumb env into makeSwingsetController (53c2c93)
- swingset: Add swing store trace option (25c7e79)
- cosmic-swingset: Fully drain actionQueue when recovering an interrupted block (#5198) (70c5463), closes #5196
- cosmic-swingset: stay alive with unresolved promise instead of 30s timer (5ecbb51)
- extract-proposal: make results deterministic (8fba48a)
0.35.0 (2022-04-18)
- consistent Node engine requirement (>=14.15.0)
- cosmic-swingset:
extractCoreProposalBundles
for bootstrap (4e30195) - cosmic-swingset: grant addVaultType based on addr (#4641) (e439024)
- cosmic-swingset: new
scripts/clean-core-eval.js
(b2b0b5a) - deploy-script-suppport: e2e
writeCoreProposal
(88a0cf7) - runStake: checkGov to find, e.g. SES_IMPORT_REJECTED (f20addf)
- SOLO_OTEL_EXPORTER_PROMETHEUS_PORT: new env var (46f0a31)
- SwingSet: report empty cranks to run policy (5b7a694)
- telemetry: upgrade to latest
[@opentelemetry](https://github.com/opentelemetry)
(de82224)
- cosmic-swingset: give much more RUN to the local-solo (f1e3fda)
- rip out the remainder of consensusMode (744b561)
- cosmic-swingset: update deep-import paths (9c6d902)
- telemetry: rework Prometheus metrics (38a1922)
- consistent Node engine requirement (>=14.15.0) (ddc40fa)
0.34.6 (2022-02-24)
- cosmic-swingset: add tools for core-eval governance (7368aa6)
- cosmos: robustly handle kvstore rollback (c58ddb4)
- cosmic-swingset: handle begin/end block without explicit queue (05352e9)
0.34.5 (2022-02-21)
- cosmic-swingset: honour
CHAIN_BOOTSTRAP_VAT_CONFIG
(cf93481) - cosmic-swingset: use
bootMsg.params.bootstrap_vat_config
(28d3efd) - solo: run sim-chain in a separate process (a9bc83d)
- swing-store: enable
LMDB_MAP_SIZE
andSOLO_LMDB_MAP_SIZE
(77f67a8) - telemetry: use
makeSlogSenderFromModule
(2892da9)
- anylogger: coherent DEBUG levels,
$DEBUG
always says more (5e482fe) - cosmic-swingset: enforce consensusMode, not by sniffing
$DEBUG
(960aa17) - cosmic-swingset: straighten out shutdown signals and exit code (118fc21)
- Enhance TypeScript node_modules traversal depth (000f738)
- cosmic-swingset: use
@agoric/telemetry
(e22742a) - make
default-params.go
matchsim-params.js
(550ba3a) - sim-params: update parameters to charge higher SwingSet fees (341ddbb)
0.34.4 (2021-12-22)
Note: Version bump only for package @agoric/cosmic-swingset
0.34.3 (2021-12-02)
- agoric-cli: enable the
agoric start --debug
option (4f89a5b) - beans: use
sdk.Uint
whole beans to prevent negatives (46f7fdc) - cosmic-swingset: avoid accidentally running under debugger (e4a6f4c)
- cosmic-swingset: use
beans_per_unit
andfee_unit_price
(58218de) - cosmic-swingset: use governance params instead of constants (2c20748)
- replace internal usage of ag-chain-cosmos with agd (d4e1128)
- cosmic-swingset: decohere if there are leftover actions (32f879b)
- cosmic-swingset: have
make install
do what you expect (08e9d74) - cosmos: make a repeated array of entries for
beans_per_unit
(fa96b9a) - deps: remove explicit
@agoric/babel-standalone
(4f22453)
0.34.2 (2021-10-13)
- agoricd: add new Golang binary without any SwingSet (26c9994)
- stateless lien module that upcalls to kernel (603c0cf)
0.34.1 (2021-09-23)
- solo: make client objects appear earlier, parallelise chain (656514e)
- sim-chain: update
chainTimerService
correctly (3f49a77)
0.34.0 (2021-09-15)
- issuers: clean up issuers for demo
- clean up organization of swing-store
- issuers: clean up issuers for demo (228cf1a)
- clean up organization of swing-store (3c7e57b)
0.33.5 (2021-08-21)
Note: Version bump only for package @agoric/cosmic-swingset
0.33.4 (2021-08-21)
Note: Version bump only for package @agoric/cosmic-swingset
0.33.3 (2021-08-18)
- cosmic-swingset: provide 50 RUN to provisioned clients (ae092a4)
0.33.2 (2021-08-17)
0.33.1 (2021-08-16)
Note: Version bump only for package @agoric/cosmic-swingset
0.33.0 (2021-08-15)
- swingset: Convert RESM to NESM
- cosmic-swingset: add swingset 'activityhash' to state vector (5247326), closes #3442
- cosmic-swingset: include activityhash for initial block too (a8d2412)
- cosmic-swingset: use compute meter to decide where blocks end (#3651) (5f7317c), closes #3582
- cosmic-swingset: fix more places that need -ojson (aa2da0e)
- cosmic-swingset: port more scripts to ESM (fc062b8)
- swingset: delete unused snapshots (#3505) (317959d), closes #3374 #3431
- swingset: Convert RESM to NESM (bf7fd61)
- cosmic-swingset: pass consensusMode to SwingSet on chain (33ff03c)
- solo: separate hot helper address from cold fees and egress (20cdfa8)
- SwingSet: new
overrideVatManagerOptions
kernel option (1ec045b)
- cosmic-swingset: messagePool ordering and authz indirection (c49a2ea)
- cosmic-swingset: properly detect when the chain is available (83f3a5d)
- cosmic-swingset: use
cosmic-swingset-bootstrap-block-finish
(a789b02) - cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)
- provide Makefile targets to use separate fee and client auth (935f7b1)
- cosmic-swingset: use default batching parameters for sim-chain (e16e7a7)
0.32.0 (2021-08-14)
- swingset: Convert RESM to NESM
- cosmic-swingset: add swingset 'activityhash' to state vector (5247326), closes #3442
- cosmic-swingset: include activityhash for initial block too (a8d2412)
- cosmic-swingset: use compute meter to decide where blocks end (#3651) (5f7317c), closes #3582
- cosmic-swingset: port more scripts to ESM (fc062b8)
- swingset: delete unused snapshots (#3505) (317959d), closes #3374 #3431
- swingset: Convert RESM to NESM (bf7fd61)
- cosmic-swingset: pass consensusMode to SwingSet on chain (33ff03c)
- solo: separate hot helper address from cold fees and egress (20cdfa8)
- SwingSet: new
overrideVatManagerOptions
kernel option (1ec045b)
- cosmic-swingset: messagePool ordering and authz indirection (c49a2ea)
- cosmic-swingset: properly detect when the chain is available (83f3a5d)
- cosmic-swingset: use
cosmic-swingset-bootstrap-block-finish
(a789b02) - cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)
- provide Makefile targets to use separate fee and client auth (935f7b1)
- cosmic-swingset: use default batching parameters for sim-chain (e16e7a7)
0.31.10 (2021-07-28)
- cosmic-swingset: pass consensusMode to SwingSet on chain (33ff03c)
- solo: separate hot helper address from cold fees and egress (20cdfa8)
- SwingSet: new
overrideVatManagerOptions
kernel option (1ec045b)
- cosmic-swingset: messagePool ordering and authz indirection (c49a2ea)
- cosmic-swingset: properly detect when the chain is available (83f3a5d)
- cosmic-swingset: use
cosmic-swingset-bootstrap-block-finish
(a789b02) - cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)
- provide Makefile targets to use separate fee and client auth (935f7b1)
- cosmic-swingset: use default batching parameters for sim-chain (e16e7a7)
0.31.9 (2021-07-01)
Note: Version bump only for package @agoric/cosmic-swingset
0.31.8 (2021-07-01)
Note: Version bump only for package @agoric/cosmic-swingset
0.31.7 (2021-06-28)
0.31.6 (2021-06-25)
- cosmic-swingset: update check-validator.js for Cosmos 0.43.x (7b94577)
0.31.5 (2021-06-24)
Note: Version bump only for package @agoric/cosmic-swingset
0.31.4 (2021-06-24)
Note: Version bump only for package @agoric/cosmic-swingset
0.31.3 (2021-06-23)
- cosmic-swingset: stop using install-metering-and-ses (3317007), closes #3373
- move COMMIT_BLOCK immediately before the Cosmos SDK commit (f0d2e68)
0.31.2 (2021-06-16)
Note: Version bump only for package @agoric/cosmic-swingset
0.31.1 (2021-06-15)
- modify all SwingStore uses to reflect constructor renaming (9cda6a4)
- remove no-LMDB fallback from cosmic-swingset (11dba7a)
- Pin ESM to forked version (54dbb55)
- remove genesis bootstrap config; use just add-genesis-account (fdc1255)
- cosmic-swingset: slog begin/end-block and input events (cc77234)
- update cosmic swingset build instructions (29fdec4)
0.31.0 (2021-05-10)
- make scenario2-run-client is now idempotent (5f08b89)
- add a check-validator.js script to verify node keys (73248c2)
0.30.1 (2021-05-05)
Note: Version bump only for package @agoric/cosmic-swingset
0.30.0 (2021-05-05)
- adjust git-revision.txt generation (6a8b0f2)
- clean up Docker directory usage (a97d0b3)
- don't get GCI from gci.js; use kernel argv.FIXME_GCI instead (f994574)
- eliminate urun from cosmos bootstrap (it comes from treasury) (16c1694)
- use agoric set-defaults --bootstrap-address (4f96b2c)
- cosmic-swingset: finish reorganization (7aa778f)
- spawner: rewrite to use createVat, strip down to bare minimum API (86c0a58), closes #1343
- add bank assets for "cosmos" issuers (currently BLD) (3148b83)
- add home.bank and home.bankManager (276a1d3)
- handle VPURSE_BALANCE_UPDATE (116fcd2)
- have the bank use normal purses when not on chain (90ab888)
- cosmic-swingset: $SLOGFILE will make the chain write a slogfile (c845132)
- vpurse: connect to golang (d2f719d)
- have the wallet-bridge.html announce it was loaded (36d9f0f)
0.29.4 (2021-04-22)
0.29.3 (2021-04-18)
- accommodate initial_height == "1" as well as > "1" (65a1c62)
- again harmonise fake-chain with Cosmos genesis behaviour (69782b8)
0.29.2 (2021-04-16)
- harmonise fake-chain and actual chain genesis block height (8903f3b)
0.29.1 (2021-04-14)
- small tweaks needed for agorictest-8 (b8d2ec0)
0.29.0 (2021-04-13)
- don't invoke kernel before first actual chain block (a27393f)
- ensure unique (but fake) addresses for sim-chain (1a5f5c0)
- fully implement onInbound for unique connection ID (421b9d4)
- genesis has height 0, so properly detect the first block (5b524da)
- honour logging sent exceptions with DEBUG=SwingSet:ls (db9b46a)
- optimise the scenario2 setup by preferring ag-cosmos-helper (24f0a59)
- properly disable devices.bridge for the sim-chain (20d61cc)
- install Pegasus on "transfer" IBC port (a257216)
- network: allow onInstantiate to augment localAddress (9cfc2fd)
- install Pegasus on chain bootstrap (7615292)
- integrate pegasus in chain bootstrap (5c7ecba)
- make nameHub entries, keys, and values available (933c599)
0.28.1 (2021-04-07)
0.28.0 (2021-04-06)
- adjust collateral additions for more realism (fcf5295)
- fully bootstrap the chain before allowing inbound messages (ff7b8bf)
- improve factoring and assertions (e7b356d)
- use SWINGSET_WORKER_TYPE to avoid WORKER_TYPE ambiguity (c4616f1)
- add collateralConfig to issuer entries and enact (8ce966b)
- add home.agoricNames and home.agoricNamesAdmin (04c5bdd)
- add more collateral types, pivot to BLD/RUN and decimals (7cbce9f)
- add more issuers (87d2fba)
- add namesByAddress and myAddressNameAdmin (945a6c3)
- implement and test makeNameHubKit as specified (7deac62)
- integrate the economy's central token in chain bootstrap (2288e60)
- stop the fake-chain dead if the kernel fails (fac485e)
- use multipoolAutoswap as the treasury priceAuthority (a37c795)
- use same (instrumented) kernel stepper for bootstrap (33d42a8)
- cosmic-swingset: xs-worker option in ag-solo, chain (cbf8e56)
0.27.0 (2021-03-24)
- kernel-stats: don't record Prometheus vatID labels (9af77d1)
- downgrade the sim-chain trip log severity (49f4f0a)
- remove use of Data() from all packages (540d917), closes #2018
- agoric client docker-compose config (#2701) (c9ae4fd)
- generalise the grouped metrics and refactor (877ffac)
- SwingSet: track the meter usage in deliverResults[2] (c1a2388)
- introduce Makefile variable $(OTEL_EXPORTER_PROMETHEUS_PORT) (6cc2e4f)
- introduce slogCallbacks for the host to handle slog calls (e2eb92e)
0.26.0 (2021-03-16)
- make separate 'test:xs' target, remove XS from 'test' target (b9c1a69), closes #2647
- cosmic-swingset: apply Far/Data as necessary (#2567) (92b63b6), closes #2018 #2018
- better ocap discipline (eef6540)
- don't rely on OS exec semantics for agoric-cli; fork instead (4820958)
- make init-basedir more tolerant to paths (a7e15ff)
- use os.homedir() to properly cope with Windows (fcf93ad)
- allow fresh access tokens to override stale ones (98acaee)
- push metrics from autobench (3efc212)
- silence the vat logs for ag-chain-cosmos (16cf2bb)
0.25.1 (2021-02-22)
- cosmic-swingset: Use 'junction' symlinks for directories (1446df8)
- update kernel stats descriptions for kpFulfilled (b4ed286)
0.25.0 (2021-02-16)
- adapt to new cosmos-sdk (3b12c9e)
- add more metrics (e3223fb)
- be more tolerant of errors (967832e)
- configure go relayer properly with add-paths (7f2bd5b)
- limit number of kernel steps per block (a0f4588)
- make HTTP replies more robust (4b98e64)
- message batches reduce wallet setup from 80 to 20 chain trips (7d17f2f)
- motivate some changes, drop an extraneous JSON-laundering (6a1dfe0)
- prefix Prometheus metrics with swingset_ (73238dc)
- prevent device node leaks and stale urlHandlers (a2825ac)
- properly honour FIXME_MAX_CRANKS_PER_BLOCK (60be251)
- review comments (17d7df6)
- review comments (7db7e5c)
- speed up sim-chain when no configured inter-block delay (8c7dd1e)
- update dibc for v0.41.0 (d990c14)
- use assert rather than FooError constructors (f860c5b)
- wire through the CapTP bootstrap message (7af41bc)
- add a notifier to the timerService (#2143) (3cb4606)
- add OTEL (OpenTelemetry) histograms (f526ff4)
- allow $NO_FAKE_CURRENCIES=1 to eliminate default purses (0a2d054)
- export SwingSet metrics to Prometheus via local HTTP port (78160fe)
- wire metrics into fake-chain too (003c34c)
0.24.0 (2020-12-10)
- add interfaces and codec (57db476)
- minor fixes while debugging purse notifiers (bc4992a)
- more support for hacktheorb (b58e5cd)
- only run the kernel at the end of each block (a11fd5b)
- properly forward tokens to REPL (647b999)
- update Docker build steps (7c7379d)
- update paths and make rules (f9982a3)
- update to IBC relayer v1.0.0-rc1 (bea1021)
- upgrade the proto definitions (30c7b70)
- upgrade to Cosmos-SDK v0.40.0-rc3 (ad82894)
- import-bundle: Preliminary support Endo zip hex bundle format (#1983) (983681b)
- stash the accessToken in localStorage (a8ce36c)
0.23.0 (2020-11-07)
- allow priceRegistry to force-override an entry (dceafd6)
- count the outbound dataful trips to a given target (e0b5040)
- don't create duplicate central price authority (a7ec3d1)
- don't ever display a 404 for the wallet (4fb3d48)
- excise
conventionalDecimalPlaces
for now (0e7c896) - rename solo back to client (3b77445)
- add
agoric.priceAuthority
via priceAuthorityRegistry (c602d14) - add Testnet.$USD and Testnet.$LINK (eac7af9)
- allow network-config.gci to specify a URL to genesis (d15a26e)
- convert the fakePriceAuthority to a PlayerPiano model (#1985) (cd7ebd8)
- simple volatile priceAuthority (af76585)
0.22.1-dev.0 (2020-10-19)
- ag-solo: remove stale call to ackWallet (148957a)
0.22.0 (2020-10-11)
- add getBootstrap method to handler object (bb1f525)
- allow for genesis.initial_height > 1 (c37fe33)
- disable state-sync by default, until we've implemented it (fedb533)
- enable external
agoric open
when running under Docker (57446a5) - get deployment to work (77d2c6b)
- make ag-cosmos-helper's home $HOME/.ag-cosmos-helper again (1b9ad64)
- minor fixes for bootstrap and web server (0829061)
- remove obsolete
--home-client
(f97171a) - update @agoric/store types and imports (9e3493a)
- upgrade to latest cosmos-sdk (876d2c8)
- upgrade to our --keyring-dir PR (temporarily) (38e170d)
- use
gentx --client-home=...
to initialise genesis validators (54c5a2f) - use gentx --home-client flag (5595b41)
- use gentx --home-server instead of --home-client (ed634bf)
- use the correct --home for sending provision-one (98f03d6)
- cosmic-swingset: make REPL history numbers more robust (ed7729a)
- allow CapTP URL handlers (b3e1e61)
- cleanups and fixes to the wallet (db525f8)
- implement slip44 HD path coin type (ed9743a)
- overhaul kernel initialization and startup (23c3f9d)
- pass through URL search params via wallet-bridge.html (643636e)
0.21.1-dev.2 (2020-09-18)
- cosmic-swingset: remove monorepo Go dependency (052518e)
0.21.1-dev.1 (2020-09-18)
Note: Version bump only for package @agoric/cosmic-swingset
0.21.1-dev.0 (2020-09-18)
Note: Version bump only for package @agoric/cosmic-swingset
0.21.0 (2020-09-16)
- add TODO unimplemented for liveSlots synthetic presences (6089e71)
- change webkey -> accessToken and polish usage (0362abe)
- drastically simplify the new-block listener (2b3160f)
- excise half-fast Vagrant support (9bbab1c)
- have accessToken use a database in ~/.agoric, not network (bc9cf83)
- implement epochs and make tolerant of restarts (1c786b8)
- implement robust plugin persistence model (2de552e)
- make generateAccessToken URL-safe by default (722f811)
- need to expose the wallet bridge to the dapp (e520b8f)
- pass through the entire marshal stack to the vat (f93c26b)
- properly detect incorrect transactions (9f8866b)
- remove ability for localhost to auto-popup the wallet (597cb80)
- restoring most state, just need to isolate the plugin captp (f92ee73)
- restrict plugins to be loaded only from ./plugins (2ba608e)
- robust .innerHTML protection as per OWASP (0e54b30)
- SECURITY: ensure that HTML tags in the REPL are defanged (b9bd5eb)
- SECURITY: use a private on-disk webkey for trusted auth (f769d95)
- unique() was LGPL; remove it in favour of a freer alternative (b2a5319)
- upgrade to polycrc that supports safe integers (b7674c6)
- add a simple CRC-6 to board ids to prevent dangerous typos (85ea976)
- add local.plugin~.getPluginDir() (94e7016)
- agoric deploy --allow-unsafe-plugins (d2a545e)
- be resilient to losing a connection to the chain (db4274f)
- implement CapTP forwarding over a plugin device (b4a1be8)
- provide a button to activate the wallet from the bridge (18f1cb2)
0.20.1 (2020-08-31)
Note: Version bump only for package @agoric/cosmic-swingset
0.20.0 (2020-08-31)
- add "TODO unimplemented"s (#1580) (7795f93)
- ag-nchainz: provision solos with agoric.vattp capability (e9fc9ed)
- actually test cosmic-swingset files in parallel (e936999)
- add
local.comms
object as well (cf5566f) - add a version check assertion to enforce Golang 1.14+ (433d1ce)
- add local.vattp to localBundle (a26165a)
- change the default wallet to dapp-svelte-wallet (6722f23)
- clean up E.when and E.resolve (#1561) (634046c)
- clear up and solve the races around ag-solo initialisation (f6482ac)
- commit kernel state in END_BLOCK, for reset robustness (96d4912)
- correct and simplify the bootstrap process (cb95764)
- ensure all presences are resolved before creating bundle (c66e58c)
- force
--pruning=nothing
until we upgrade to Stargate (9a3d54b) - get fake-chain working again, also with async commit (8b30196)
- get git-revision.txt when out of tree (3275022)
- improve wallet contents migration, but still not great (650f4f5)
- make local.vattp and agoric.vattp symmetrical (9b366d0)
- make scenario2 Makefile rules work again (3c2647a)
- match notifier semantics to async iterables (#1332) (efbf359)
- persist the savedChainSends for better recovery (d8f0eb6)
- properly abort all communication when CapTP is disconnected (c2c0196)
- Protect ag-solo script from shells with prompt strings ($PS1) (3d5cbe3)
- quieter CapTP disconnections on the ag-solo side (6bfe9d6)
- rearrange
home
intolocal
andagoric
(44ba391) - reduce inconsistency among our linting rules (#1492) (b6b675e)
- remove --pruning=nothing flag, as it's unneeded (48e1a40)
- remove $BOOT_ADDRESS support (3fd1e1d)
- remove dynamic role from sim-chain (1a3dd57)
- remove more BOOTSTRAP_ADDRESS references (f2141b6)
- remove more controller references (c9af5a1)
- remove obsolete bundle command (e87fecc)
- remove one layer of caching (the mailbox state) (50b1d7e)
- remove remaining set-json.js instances (987426f)
- remove unnecessary types (e242143)
- rename producePromise to makePromiseKit (#1329) (1d2925a)
- silence more debug messages (e5ffb67)
- since we don't simulate, make sure our gas estimate is good (a0a2df5)
- upgrade Docker images to Debian buster (1016cc5)
- use and export x/swingset/storage for all on-chain storage (c6bf0e2)
- ag-nchainz: give solo vats the
agoric.vattp
power (a58bbba)
- add
ag-setup-solo
compatibility,ag-solo setup
(4abe446) - add a stub for decentralised web (dweb) (d81b1f2)
- allow dapps to suggest a petname that is forwarded (1183a19)
- allow dapps to suggest petnames for issuer/brand, instance, installation (#1308) (0eb378b)
- defer the wallet UI until the start process (18ee099)
- ERTP v0.7.0 (#1317) (2d66b5a), closes #1306 #1305
- implement wallet upgrade, though not for dapp-react-wallet (8945ebb)
- make production Zoe use prebundled zcf (138ddd7)
- make Zoe in cosmic-swingset work with prebundled zcf (2859650)
- provision without Python (1fdc1d3)
- vattp: allow specifying a console object for logging (ae1a2a0)
- plumb up the chainID into BEGIN_BLOCK and AG_COSMOS_INIT (23aa90d)
- reintroduce anylogger as the console endowment (98cd5cd)
- separate wallet implementation from ag-solo (0bf7eab)
- use debugName to differentiate sim-chain instances (0efc33f)
- cosmic-swingset: add attenuated vattp to fake chain clients (e6f6aeb)
- cosmic-swingset: send powerFlags from tx provision-one (5b68af5)
0.19.0 (2020-06-30)
- add CSS to make REPL wrap correctly (b156251)
- better propagate and report egress query errors (3489a6e)
- correct the export process, using a temporary cosmos-sdk patch (db139c3)
- don't ignore duplicate packets (bafac19)
- don't simulate transactions since we don't use gas (3f92256)
- much clearer IBC implementation (d3ee754)
- print circularity when it really is (96b07d6)
- remove controller-based provisioning in favour of tx (023b0be)
- replace openDetail with quoting q (#1134) (67808a4)
- systematically use bin/ag-chain-cosmos (527ae65)
- use provisionpass for the bootstrap address (b0c2b73)
- zoe: Zoe release 0.7.0 (#1143) (4a14455)
- add agoric start local-chain (b2238aa)
- do not require accounts to exist before provisioning (043dbcd)
- enable ag-chain-cosmos Node.js debugging (5779d6e)
- further along the path of state export and migration (13dc588)
- cosmic-swingset: add board, use board in mailboxAdmin (#1167) (1381ba6)
- add new transaction to provision a single address (d75c867)
- inbound network connection metadata negotiation (a7ecd9d)
- just enough mechanism to support the provisioning transaction (889a5db)
- pass blockHeight and blockTime from all IBC events (79bd316)
- pass local and remote address to onOpen callback (2297a08)
0.18.0 (2020-05-17)
- bump dependency on newer cosmos-sdk (d114c5e)
- don't bypass the block queue when running simulateBlock (444067d)
- marshal based on user's petnames (#1092) (5e1945c)
- provide scaffolding for testing scenario3's home objects (84752e2)
0.17.0 (2020-05-10)
- always send non-empty acknowledgements (5e22a4a)
- fail hard if there is no $BOOT_ADDRESS (eeb2592)
- fix typo in idToComplete (#1050) (605e00e)
- full traversal of sendPacket from end-to-end (5c76981)
- ag-nchainz start-relayer now starts a single-channel relay (6946dfb)
- Optionally suppress wallet (ceae9e6)
0.16.0 (2020-05-04)
- add registrar to homeP and fix hanging issue. (#952) (7ca77f3)
- allow wallet bridge from non-localhost origins (ff545ba)
- check-lmdb: guard against the set() failing too (4bc045a)
- correct building Go under docker (b01614b)
- cosmic-swingset CI works again (168ad2c)
- cosmic-swingset: fall back to SimpleStore if LMDB doesn't work (2e1415a), closes #950
- crisper rejection of closed and revoked ports/connections (589702b)
- decrease the need for sendPacket delay (almost fixed) (9f65899)
- disable IBC access from vats, as it can crash the chain (85c0b86)
- get the cosmos-sdk events flowing for sending packets (4867af4)
- get the encouragement dIBC working (6bb1337)
- get working with latest relayer (3d39496)
- harmonise the docs with the implementation (88d2a0a)
- ibcports->ibcport (efb9d95)
- import the x/swingset keeper, not the ibc/tranfer keeper (319e15e)
- improve handling of orders that are consummated immediately (61e4b67), closes #13
- insert agoric-sdk/packages in the package names (df9d663)
- introduce sleep to help mitigate a relayer race condition (c0014d3)
- lots and lots of improvements (8f1c312)
- minor cleanups (8b63024)
- missed a change in refactoring (567f713)
- more dIBC inbound work (6653937)
- more little wallet bridge tweaks (7fa8c79)
- propagate flushChainSend argument from fake-chain to launch (69ee801)
- propagate Go errors all the way to the caller (ea5ba38)
- proper inbound IBC listening (3988235)
- reimplement crossover connections (bf3bd2a)
- remove hack to delay packets with a timer; the relayer wins! (a16a444)
- remove unnecessary files (a13e937)
- repl didn't display resolutions to presences (79a0aa3)
- return packet acknowledgements (4cf6f2f)
- return the correct crossover side for inbound (dc285d7)
- update Agoric-specific code to latest cosmos-sdk (ddd51cd)
- upgrade Cosmos SDK to fix x/capability nondeterminism (1870d5e)
- use the downcall's partial Packet as arguments where possible (3befb25)
- zoe: Invitation to offer refactored to use upcall (#853) (c142b7a)
- add Presence, getInterfaceOf, deepCopyData to marshal (aac1899)
- add the network vat to ag-solo (d88062c)
- add vat-ibc, wire in bootstrap (7c7011d)
- ag-nchainz helper script (aab056c)
- begin getting working with loopback peer (7729e86)
- begin working out merging Gaia with Agoric/SwingSet (7895304)
- connect notifier to wallet for SimpleExchange (6d270f8)
- end-to-end dIBC across chains (151ff3f)
- get 'ibc/*/ordered/echo' handler working (2795c21)
- implement
console
endowment for the REPL (4aaf56d) - implement the "sendPacket" transaction (063c5b5)
- implement the network vat (0fcd783)
- introduce vats/ibc.js handler (cb511e7)
- rename the registrar to be registry in "home" (7603edb)
- store offerhandle and id, get offerHandle with id (#966) (ebd3426)
- suspend an outbound connection until the relayer picks it up (ee22926)
- symlink wallet from agoric-sdk or NPM for all ag-solos (fdade37)
- use wallet from NPM if the SDK one is not built (182643b)
- swingset: Draft protocol for Go to JS bridge (#943) (c7035c1)
0.15.0 (2020-04-13)
Note: Version bump only for package @agoric/cosmic-swingset
0.15.0-alpha.0 (2020-04-12)
- better detection of already-listening ports (6194c31)
- change the account prefix to "agoric" and app name to Agoric (0c14de9)
- cosmic-swingset should use disk-backed storage (da0613a), closes #899
- tweak log levels (b0b1649)
- introduce a wrapper around ag-solo to start in inspect mode (93e4887)
- use SETUP_HOME/cosmos-delegates.txt and increase defaults (5e87ae1)
0.14.1 (2020-04-03)
- make provisioning server work again (c7cf3b3)
0.14.0 (2020-04-02)
Note: Version bump only for package @agoric/cosmic-swingset
0.14.0-alpha.0 (2020-04-02)
- add
single-node
subcommand on the Docker entrypoint (210edb6) - have a generic IBCChannelHandler that takes ChannelTuples (3bff564)
- properly use EncodedLen (0633825)
- stringify queued objects when sending over WebSocket (6c45374)
- use the PacketI interface where possible (48c3bf5)
- implement the Go side of dynamic IBC (cf2d894)
- just ack IBC packets and close (88257f8)
- use Agoric version of cosmos-sdk for dynamic IBC (b004f11)
- accomodate modified offer ids (38d367d)
- actually synchronise the inbound messages (9568483)
- add END_BLOCK controller call (b115b55)
- add missing files and dependencies (2dc3e07)
- allow disabling of logging by setting DEBUG='' (131c1c6)
- don't double-withdraw from the first purse of an assay (b37203e)
- generalise the wallet to arbitrary offers (4b3ae29)
- getOfferDescriptions is now working (b50690b)
- hydrateHooks on the HTTP handler instead of addOffer (b3e214d)
- improve command device support (c70b8a1)
- input queuing, and use the block manager for fake-chain (c1282c9)
- introduce and use Store.entries() (b572d51)
- make default log level for ag-chain-cosmos more compatible (258e4c9)
- make REPL occupy less of screen when below wallet (d4fc392)
- make the changes needed to cancel pending offers (b4caa9e)
- make the fake-chain better (b4e5b02)
- panic on END_BLOCK error (28b6d46)
- polish the wallet and dApp UIs (292291f)
- prevent deadlock in the input queue for delivered commands (ee0e488)
- prevent simulated blocks from reentering the kernel (42f7abd), closes #763
- propagate more errors correctly (0437c5f)
- proper sorting of wallet entries (24627eb)
- properly kill off child processes on SIGHUP (93b71cd)
- remove nondeterminism from ag-solo replay (2855b34)
- remove reference to ping (a9a3f0f)
- rename connection to channel (f50a94b)
- unbreak the fake-chain (d84ee30)
- use COMMIT_BLOCK action to sync state (5a3c087)
- use latest @agoric/tendermint (346b582)
- wait for payments at opportune moments (53f359d)
- ag-chain-cosmos: keep SwingSet state in the validator state dir (#434) (00b874c), closes #433
- ag-cosmos-helper: properly register /txs route (17bae2d)
- ag-solo: be more tolerant of missing wallet (94c2a3e)
- ag-solo: don't require a git checkout to init (b8c4474), closes #570 #562
- ag-solo: reenable the ag-solo bundle command (6126774), closes #606
- agoric-cli: changes to make
agoric --sdk
basically work again (#459) (1dc046a) - bundle: deprecate the experimental E.C() syntax (07f46cc)
- bundle: use the same HandledPromise (e668d3c), closes #606
- captp: use new @endo/eventual-send interface (d1201a1)
- chain: properly commit state (7703aa7)
- chain: state is being stored correctly again (fe0b33d)
- cli: improve install, template, fake-chain (0890171)
- cosmic-swingset: minor UI versioning tweaks (e0a5985)
- cosmic-swingset: reduce unnecessary logs (#425) (8dc31a0), closes #424
- cosmic-swingset: reenable setup scripts (e533479), closes #311
- deployment: update deployment steps (7527eb0)
- docker: cache Go depedency downloads to optimise docker builds (aba22f0)
- docker: more updates for ag-setup-solo (e4b7c86)
- docker: propagate git-revision correctly (d8e6f7e)
- docker: remove dependency on NPM (d3a8050)
- eventual-send: Update the API throughout agoric-sdk (97fc1e7)
- go: use agoric-labs/tendermint subscription-keep-id (10b2cd2)
- Makefile: better convention for installing ag-chain-cosmos (b27426a)
- Makefile: install ag-chain-cosmos in $GOPATH/bin/ (d4af74f)
- Makefile: remove old docker-build and docker-push rules (92a3816)
- Makefile: set up the GOPATH environment (ab72ca5)
- provisioner: allow for mount points as well (7350220)
- provisioning-server: remove debug prints (f5b0e14)
- pserver: clarify StackedResource (1251669)
- pserver: new helper arguments and returns (d40f2ac)
- solo: get repl working again (a42cfec)
- test-make: run the default Makefile target (aa7d960)
- rename ustake -> uagstake (ac89559)
- pserver: use with-blocks when possible (#384) (43ac9ac)
- testnet: properly push agoric/cosmic-swingset-setup (d82aad6)
- ustake: stake is actually micro-stake (1aaf14f)
- accomodate Zoe roles as is currently designed (d4319d1)
- add anylogger support (4af822d)
- add wallet offer publicID querying API to the bridge (4010226)
- add wallet.ping() method for testing (1f07cd2)
- allow subscribing to wallet offer changes (5ad56e6)
- default to silent unles
DEBUG=agoric
(2cf5cd8) - implement the Cosmos block manager (3a5936a)
- implement wallet bridge separately from wallet user (41c1278)
- include requestContext in inboundCommand, and use it in wallet (b332870)
- new multirole (ending with '*') implementation (442fd20)
- revamp the wallet for brands and Zoe roles (b4a806c)
- separate registerAPIHandler from registerURLHandler (7c670d9)
- use anylogger (81a8950)
- ag-solo: integrate wallet UI with REPL (a193e87)
- cosmic-swingset: use a fake chain for scenario3 (#322) (f833610)
- ibc: use latest cosmos-sdk/ibc-alpha branch (153f1b9)
- reset-state: add command to ag-solo to reset SwingSet (233c0ff)
- start: implement
agoric start testnet
(cbfb306)