All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.34.0 (2023-05-19)
- vstorage: separate
set
,legacySet
andsetWithoutNotify
- allow external transfers to the reserve account (664ec3d)
- flag to compress bundles in transit (26e02d6)
- casting: handle noData value encoding (530bc41)
- cosmic-proto: add state-sync artifacts proto (4cc25f5)
- cosmic-swingset: add after-commit action (970a53f)
- cosmic-swingset: Add context info to actionQueue items (ed47435)
- cosmic-swingset: basic snapshot wiring (b1072d8)
- cosmic-swingset: export swingStore kvData to vstorage (be68431)
- cosmic-swingset: leave inbound in actionQueue (a32299d)
- cosmic-swingset: process highPriorityQueue actions (182a96e)
- cosmic-swingset: remove unnecessary explicit activityhash (5dcc44d)
- cosmos: Export KVData as artifact (283fded)
- cosmos: prioritize some swingset message senders (83819cd)
- events: only single base64 encode and augment with anchors (1739e7d)
- x/swingset: Core eval is high priority (740840f)
- add new bean cost for bytes in permanent storage (b2118b1)
- functional upgrade-10 handler (bfc0f7f)
- tweak state-sync logging (#7468) (9ec9ce2)
- cosmos: wire swingset RestoreExtension (c94e49d)
- cosmos: wire swingset SnapshotExtension (7b0d99e)
- vstorage: Add placeholder migration logic (35a3848)
- vstorage: Export sub tree (726e188)
- vstorage: Handle explicit delete of path (f46557d)
- null handlers for upgrade-10 (267dc41)
- null upgrade handler for upgrade-9 (d6bf056)
- vstorage: batch and dedupe events per block (312b608)
- vstorage: separate
set
,legacySet
andsetWithoutNotify
(a242a0e)
- agd: run the bootstrap block during
agoric-upgrade-10
(3bb75e3) - cosmos: don't log expected missing tx context of CORE_EVAL (5516913)
- add mutex to synchronize read/write of active snapshot (c0dacd2)
- correct for premature creation of provision account during upgrade (4edf64f)
- correctly count the swingset messages in a cosmos message (daa16b1)
- correctly detect a too-low expected uncompressed size (0a44077)
- create provision account at genesis time (49ac310)
- don't ignore error return from RegisterMigration (e09822b)
- dont reflect key back in error (a5309bb)
- lint (298eb9f)
- pass msg into go func (2b4248c)
- restore MsgDeliverInbound as one inbound message (19e3f07)
- review feedback asks for 10MB uncompressed size limit (4e28b72)
- test bug (8ee32e9)
- typo (039e3d1)
- upgrade handler agoric-upgrade-10 (c23890f)
- cosmic-swingset: Use BigInt for chainQueue bounds (40a8abb)
- cosmos: avoid low gas estimates when simulated admission fails (a2a0f9d)
- vbank: only "module account" events cause balance updates (f90f094)
- vbank: properly detect module accounts (5b5f39d)
- Revert "fix: disable state-sync by default, until we've implemented it" (30340fb)
0.33.0 (2023-02-17)
- null upgrade handler for upgrade-9 (bfbc86f)
- remove unneeded upgrade store loader (e7a0ea0)
0.32.2 (2022-10-18)
- actually run the upgrade handler for test (142b769)
- allow test flag for update (237c56e)
- init in the right order (3050d11)
- use fromVM instead of vm since vm is an import (131f0db)
0.32.1 (2022-10-08)
0.32.0 (2022-10-05)
- compute separate mempool limit for allowed inbound (ebfc852)
- Cosmos-side ante handler, storage of allowed queue size (20dc36b)
- cosmic-swingset: inboundQueue limit (1b2d08f)
- cosmic-swingset: parse go->node send results as JSON (2839223)
- notify on all balance changes (56a7b88)
- run CI and mergify on release-pismo (#6338) (cf973d0)
- upgrade handler for upgrade 8 (54c8746)
- detect CheckTx correctly, reject inbound before fees (ae8fc79)
- golang: add actionQueue overflow check (5a579d9)
- x/swingset: amino encoding details (9a2c435)
- generate vbank notifications for zero balances (9769886)
- remove unneeded store upgrade (f1cc0da)
0.31.0 (2022-09-20)
- vstorage: separate
x/vstorage
fromx/swingset
module
- cosmic-swingset: Add chainStorage interface (#5385) (109ff65), closes #4558
- cosmos: enable fees for MsgWalletAction, MsgWalletSpendAction (406e13a)
- cosmos: pay per provisioning power flag (b22417e)
- golang: add module account for provisioning (6f4e845)
- charge fee based on bundle size (2ebdfea)
- cosmos: report
state_change
events (203b10d) - keeper: storage path key encoding (9a27e24)
- vats: Add support for configuring chainStorage nodes as sequences (461204a)
- vstorage: backport
SetStorageAndNotify
(3ad5774) - vstorage: just one store for paths and data (f17623c)
- vstorage: provide the data prefix for the storeKey (f08b2ac)
- vstorage: separate
x/vstorage
fromx/swingset
module (cf7b993)
- move auth module earlier in genesis order (d689d2e)
- cosmic-swingset: Publish installation success and failure topic (6a9f533)
- golang: complete ledger support for MsgWallet{Spend}Action (#5779) (6cbf3c2), closes #3628
- golang: swingset wallet-action was not quite wired up (36f8bcd), closes #5144
- avoid race by requesting lien change as a delta (a20afe7)
- remove unused message definition (06a73c0)
- chain-storage: ensure state is exportable (7f0b452)
- cosmos: exit 99 if
start
ever stops (5f3ba46) - vats: update
chainStorage
to use newvstorage
API (094044c) - vstorage: efficient ancestry (68df8ed)
0.30.0 (2022-05-28)
- agd: Add install-bundle command (6d3e227)
- cosmic-swingset: Handle InstallBundle messages (e3ae969)
- cosmos: divert all fees to the vbank/reserve (50755ec)
- golang/cosmos: Add InstallBundle RPC message types to Protobuf definitions (2d11fde)
- golang/cosmos: Implement SDK InstallBundle message type (b69b94f)
- vbank: separate smoothing and distribution fraction from epoch (9116ede)
- vbank: update with
vbank/reserve
module account (3799383) - cli for sending Wallet{Spend}Action transactions (ddb9629)
- keeper: do not delete keys with descendents (cb272ae)
- vbank: avoid panicing on invalid denoms (adc22d6)
- Correct a dead link for package @agoric/cosmos (#5143) (1e51f6a)
0.29.0 (2022-04-18)
- consistent Node engine requirement (>=14.15.0)
- prevent panic in
BindPort
(5df86b0) - cosmos: make swingset key cli easier to use (08f61a3)
- add account wrappers for whole account hierarchy (633a07f)
- cosmosswingset: check negativity before castnig to uint (db6c3da)
- consistent Node engine requirement (>=14.15.0) (ddc40fa)
0.28.0 (2022-02-24)
- cosmos: RUN protocol etc. is not started by default.
To start RUN protocol, Pegasus, etc., use:
CHAIN_BOOTSTRAP_VAT_CONFIG=@agoric/vats/decentral-demo-config.json
agoric start local-chain
Stay tuned for a mechanism to turn them on via governance.
- cosmic-swingset: add tools for core-eval governance (7368aa6)
- cosmos: add CoreEval and WalletAction protos (0fe56dd)
- cosmos: implement
x/swingset
CoreEval and Wallet (251cf41) - cosmos: robustly handle kvstore rollback (c58ddb4)
- cosmos: use core bootstrap by default (2cbf293)
0.27.3 (2022-02-21)
- cosmos: charge SwingSet fees at the Cosmos level (5da6fec)
- cosmos: set
swingset.params.bootstrap_vat_config
at genesis (63e6e67) - ibc: reimplement
relativeTimeoutNs
, peribc-go
(4673493)
- cosmos: remove unnecessary IBC complexity (08f9a44)
- make
default-params.go
matchsim-params.js
(550ba3a) - sim-params: update parameters to charge higher SwingSet fees (341ddbb)
0.27.2 (2021-12-22)
- cosmos: adapt Agoric changes to new
gaiad
(29535de) - cosmos: upgrade to
gaia/releases/v6.0.0
(2fe7008)
- cosmos: add
upgradegaia.sh
to apply Gaia source upgrades (b9669c5) - cosmos: also look for
ag-chain-cosmos
in theagd
directory (f598d40) - cosmos: don't twiddle the genesis params, set them explicitly (c9c8d81)
- cosmos: properly put
x/capability
inSetOrderBeginBlockers
(823f4fe)
0.27.1 (2021-12-02)
- ante: record
tx_ante_admission_refused
counter (7d31058) - beans: use
sdk.Uint
whole beans to prevent negatives (46f7fdc) - cosmic-swingset: add swingset governance params support (afec1ad)
- cosmos: add ControllerAdmissionMsg to allow vm throttling (f1dd757)
- cosmos: add some x/swingset fee charging params (53e43bb)
- cosmos: add swingset governance param proto definitions (30557b4)
- cosmos: integrate new proto definitions (a3e9689)
- cosmos: update code for ibc-go v2.0.0 (459c530)
- cosmos: update x/swingset proto definitions (5b61aac)
- cosmos: use snake-cased governance params (41ca6dc)
- implement staking state query to support voting (4d44aa4)
- represent storage in same order in genesis state (f584cd1)
- cosmos: make a repeated array of entries for
beans_per_unit
(fa96b9a) - cosmos: use newly-introduced proto types (1e740b7)
- comments and correct protoc options for the version (7e04df7)
- downgrade grpc-gateway (7b2295c)
- generate grpc-gateway and update buf configuration (86010d1)
- upgrade and configure buf (334aa87)
- cosmos: remove extra
types.Storage
wrapping from x/swingset (d716f96)
0.27.0 (2021-10-13)
- cosmos: compile agd binary to supercede ag-chain-cosmos
- agoricd: add new Golang binary without any SwingSet (26c9994)
- agoricd: have
agoricd start
delegate toag-chain-cosmos
(1740795) - cosmos: compile agd binary to supercede ag-chain-cosmos (6880646)
- revise x/lien to hold total liened amount (842c9b0)
- stateless lien module that upcalls to kernel (603c0cf)
- address review comments (8af3e15)
- bugfixes, comments (30dbeaa)
- don't use manual key prefix (50a881b)
- lien accounts must proxy all account methods (db79c42)
0.26.19 (2021-09-23)
Note: Version bump only for package @agoric/cosmos
0.26.18 (2021-09-15)
- cosmos: publish event when
x/swingset
storage is modified (8b63eb0)
- cosmos: ensure simulated transactions can't trigger SwingSet (997329a)
- cosmos: the bootstrap block is not a simulation, either (f906a54)
- solo: query WebSocket for mailbox instead of ag-cosmos-helper (9a23c34)
0.26.17 (2021-08-21)
- cosmos: the bootstrap block is not a simulation, either (c4e4727)
0.26.16 (2021-08-21)
Note: Version bump only for package @agoric/cosmos
0.26.15 (2021-08-18)
- cosmos: don't version x/swingset proto yet (4463e89)
- cosmos: properly fail when querying missing egress/mailbox (0c1be92)
- cosmos: route x/swingset queries through GRPC (34fc9cd)
0.26.14 (2021-08-17)
Note: Version bump only for package @agoric/cosmos
0.26.13 (2021-08-16)
Note: Version bump only for package @agoric/cosmos
0.26.12 (2021-08-15)
- cosmos: generate GRPC REST gateway implementations (968b78e)
- cosmos: upgrade to v0.43.0 and add vbank governance hooks (29137dd)
- vbank: add governance and query methods (c80912e)
- cosmos: deterministic storage modification and querying (799ebdb)
- cosmos: don't force the output format to JSON (671b93d)
- cosmos: use agoric-labs/cosmos-sdk v0.43.0-rc0.agoric (6dfebdb)
- cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)
0.26.11 (2021-08-14)
- cosmos: generate GRPC REST gateway implementations (968b78e)
- cosmos: upgrade to v0.43.0 and add vbank governance hooks (29137dd)
- vbank: add governance and query methods (c80912e)
- cosmos: don't force the output format to JSON (671b93d)
- cosmos: use agoric-labs/cosmos-sdk v0.43.0-rc0.agoric (6dfebdb)
- cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)
0.26.10 (2021-07-28)
- cosmos: use agoric-labs/cosmos-sdk v0.43.0-rc0.agoric (6dfebdb)
- cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)
0.26.9 (2021-07-01)
- vbank: ensure that multiple balance updates are sorted (204790f)
0.26.8 (2021-06-28)
- vbank: be sure to persist nonce state in the KVStore (9dc151a)
0.26.7 (2021-06-25)
- cosmos: have daemon also trap os.Interrupt for good luck (9854446)
0.26.6 (2021-06-24)
Note: Version bump only for package @agoric/cosmos
0.26.5 (2021-06-23)
- move COMMIT_BLOCK immediately before the Cosmos SDK commit (f0d2e68)
0.26.4 (2021-06-16)
Note: Version bump only for package @agoric/cosmos
0.26.3 (2021-06-15)
- enable VPURSE_GIVE_TO_FEE_COLLECTOR (b56fa7f)
- epoched reward distribution part 1 - buffer (e6bbb6d)
- epoched reward distribution part 2 - send (331793b)
- implement cosmos-sdk v0.43.0-beta1 (7b05073)
- send AG_COSMOS_INIT supplyCoins instead of vpurse genesis (759d6ab)
- apply recent renames, use aliases if possible (d703223)
- don't intercept SIGQUIT (223185a)
- handle amounts over int64 limits (fabfacb)
- quoting typo (afb1c98)
- there is no "controller" port; we meant "storage" (299baa7)
- golang: exit Go on signals; no more SIGKILL just to quit (b5222b3)
- Pin ESM to forked version (54dbb55)
0.26.2 (2021-05-10)
- a malformed case statement elided recipient vpurse updates (5f4664d)
- update incorrect string cast where Sprint was needed (c83dc19)
0.26.1 (2021-05-05)
Note: Version bump only for package @agoric/cosmos
0.26.0 (2021-05-05)
- adjust git-revision.txt generation (6a8b0f2)
- golang: implement balance updates for virtual purses (c4c485c)
- donate RUN from the bootstrap payment on each provision (43c5db5)
- plumb through the genesis data to vpurse initialisation (8105589)
- vpurse: connect to golang (d2f719d)
0.25.4 (2021-04-22)
Note: Version bump only for package @agoric/cosmos
0.25.3 (2021-04-18)
Note: Version bump only for package @agoric/cosmos
0.25.2 (2021-04-16)
Note: Version bump only for package @agoric/cosmos
0.25.1 (2021-04-14)
Note: Version bump only for package @agoric/cosmos
0.25.0 (2021-04-13)
- run swingset on genesis init before opening for business (7e228d4)
- install Pegasus on "transfer" IBC port (a257216)
- wait until genesis time has passed before continuing (4d13843)
0.24.5 (2021-04-07)
Note: Version bump only for package @agoric/cosmos
0.24.4 (2021-04-06)
Note: Version bump only for package @agoric/cosmos
0.24.3 (2021-03-24)
- silence some noisy Go logs (6ef8a69)
0.24.2 (2021-03-16)
- golang/cosmos upgrades (d18e9d3)
- make separate 'test:xs' target, remove XS from 'test' target (b9c1a69), closes #2647
0.24.1 (2021-02-22)
Note: Version bump only for package @agoric/cosmos