Releases: ComposableFi/emulated-light-client
Releases · ComposableFi/emulated-light-client
solana-ibc-v0.0.5
What's Changed
- guestchain: clear candidates changed flag only if new epoch to start by @mina86 in #386
- solana-ibc: add support for cf-solana light client by @mina86 in #384
- trie-geyser: add RPC server to the plugin by @mina86 in #385
- solana-trie: add support for witness account by @mina86 in #387
- solana-trie: make witness generic type by @mina86 in #389
- Update borsh dependency to address RUSTSEC-2023-0033 vulnerability by @mina86 in #394
- solana-ibc: add guest client and consensus states by @dhruvja in #390
- solana-ibc: update ibc so that it contains the entrypoint filter by @dhruvja in #395
- light-clients: update revision number for cf-guest and cf-solana to 1 by @dhruvja in #392
- solana-ibc: return status as active if client state not found by @dhruvja in #391
- solana-ibc: write local consensus state when witness feature is enabled by @dhruvja in #398
- Various minor clippy fixes by @mina86 in #399
- cf-solana: get timestamp in ns for cf-solana by @dhruvja in #397
- solana-ibc: use solana height and timestamp for cf-guest host metadata by @dhruvja in #393
- light-clients: make prefix empty for both cf-solana and cf-guest by @dhruvja in #396
- witness: store local consensus state during initialization for witness feature by @dhruvja in #400
- solana-ibc: fix condition to check connection id by @dhruvja in #402
- solana-ibc: get host consensus state based on feature by @dhruvja in #401
- solana-ibc: add support for witness account by @mina86 in #388
Full Changelog: solana-ibc-v0.0.4...solana-ibc-v0.0.5
solana-ibc-v0.0.4
What's Changed
- solana-ibc: get rent from account data size by @dhruvja in #351
- solana-ibc: remove unneccesary writable for accounts. by @dhruvja in #352
- solana-ibc: replace restaking staking program id with bridge contract program id by @dhruvja in #382
Full Changelog: solana-ibc-v0.0.3...solana-ibc-v0.0.4
solana-ibc-v0.0.3
What's Changed
- build(deps): bump ws from 7.5.9 to 7.5.10 by @dependabot in #347
- solana-ibc: Unwrap sol when unescrowing wrapped sol. by @dhruvja in #348
- solana-ibc: method to update connection delay of specified connection id by @dhruvja in #349
- use version from workspace by @dhruvja in #350
Full Changelog: solana-ibc-v0.0.2...solana-ibc-v0.0.3
validator-0.0.6
solana-ibc-v0.0.2
What's Changed
- solana-ibc: remove send packet method by @dhruvja in #333
- guestchain: change ChainManager::update_candidate to take a callback by @mina86 in #337
- solana-ibc: hard code staking program address by @mina86 in #338
- guestchain: remove force argument from ChainManager::generate_next by @mina86 in #340
- validator: generate block only if the conditions are passed by @dhruvja in #339
- solana-ibc: make updating chain config by fee collector by @dhruvja in #336
- solana-ibc: add update_stake call altering stake of multiple validators by @dhruvja in #335
- solana-ibc: Add multiple staking program ids by @dhruvja in #342
- solana-ibc update version of program by @dhruvja in #343
Full Changelog: solana-ibc-v0.0.1...solana-ibc-v0.0.2
restaking-v0.0.1
What's Changed
- restaking: added restaking contract by @dhruvja in #184
- restaking: update Readme and docs in TS tests by @dhruvja in #187
- restaking: depositing before guest chain is initialized and fix vulnerabilites by @dhruvja in #188
- restaking: seperating instructions in a seperate file in TS test by @dhruvja in #189
- restaking: added instructions on how contract can be queried by @dhruvja in #191
- added instructions for verifying bytecode of restaking contract by @dhruvja in #201
- restaking: Update restaking Readme by @dhruvja in #205
- restaking: remove duplicated hard-coded Guest Chain program id by @mina86 in #208
- solana-ibc: Delegation, setting appropriate stake amount and fetching candidate during withdrawal by @dhruvja in #216
- Restaking audit issues by @dhruvja in #192
- restaking: added unbonding period to restaking by @dhruvja in #234
- restaking: set service instruction by @dhruvja in #271
- solana: avoid eager anchor_lang::error evalutaion by @mina86 in #272
- restaking: add checking for the Instructions sysvar by @mina86 in #296
- restaking: record the last received height when collecting rewards in withdrawal request by @dhruvja in #318
Full Changelog: https://github.com/ComposableFi/emulated-light-client/commits/restaking-v0.0.1
Solana-ibc v0.0.1
What's Changed
- Initial sealable trie implementation by @mina86 in #1
- Move memory and stdx to separate crates by @mina86 in #2
- Add example Solana contract using the sealable trie by @mina86 in #3
- Remove bits::Iter by @mina86 in #5
- Refactor bits::Slice and bits::Iter to reduce number of unsafe blocks by @mina86 in #6
- Move CryptoHash to a new lib crate by @mina86 in #7
- Add serialisation for proof by @mina86 in #8
- Fix clippy warnings and add clippy to CI by @mina86 in #10
- Move code which doesn’t depend on blockchains to common directory by @mina86 in #12
- added solana-ibc impl folder by @dhruvja in #14
- Fix formatting by @mina86 in #16
- Bump get-func-name from 2.0.0 to 2.0.2 in /solana/solana-ibc by @dependabot in #15
- solana-ibc: fix build warnings by @mina86 in #17
- sealable-tire: cleanup left-over
XXX
and add tests for hash slow path by @mina86 in #11 - move anchor.toml to root and ignore tests in solana-ibc workspace by @dhruvja in #18
- Add blockchain crate defining basic emulated blockchain structure by @mina86 in #9
- github: don’t run tests in nightly by @mina86 in #19
- solana-ibc: upgrade to latest ibc away from fork by @mina86 in #21
- blockchain: include total_stake in Epoch by @mina86 in #23
- anchor: configure ‘anchor test’ to actually run anchor tests by @mina86 in #24
- github: fix cargo-deny build failure in CI by @mina86 in #26
- solana-ibc: patch tendermint dependency to disable eyre by @mina86 in #25
- added mock client and consensus state by @dhruvja in #27
- added readme with instructions in running the solana program by @dhruvja in #28
- solana-ibc: update test instructions in README by @dhruvja in #32
- conditionally enable deps for features by @dhruvja in #33
- added trie as attribute to context by @dhruvja in #30
- solana-ibc: remove code duplication in TrieKey code by @mina86 in #34
- solana-ibc: refactor TrieKey construction by @mina86 in #36
- solana-ibc: store next sequences in a single object by @mina86 in #37
- solana-ibc: avoid String allocations and multiple map lookups by @mina86 in #40
- solana-ibc: avoid unnecessary String allocation in Router impl by @mina86 in #39
- Fix Router by implementing on storage instead on seperate module by @dhruvja in #38
- solana-ibc: improve naming of storage types by @mina86 in #41
- solana-ibc: avoid copy by referencing private store in inner storage by @mina86 in #42
- solana-ibc: added open init test and added status method by @dhruvja in #45
- using try_unwrap instead of into_inner since solana program uses older rustc version by @dhruvja in #43
- solana-ibc: prefer borsh encoding for emitted events by @mina86 in #47
- memory: reuse freed nodes in WriteLog by @mina86 in #48
- sealable-trie: enforce value in Value node not being sealed by @mina86 in #49
- sealable-trie: add bits::Owned type by @mina86 in #50
- sealable-trie: add del operation by @mina86 in #51
- solana-ibc: update ibc dependency by @mina86 in #52
- sealable-trie: propagate decode error rather than panicking by @mina86 in #53
- solana-ibc: abstract account data access in AccountTrie by @mina86 in #55
- solana: extract AccountTrie to a new crate by @mina86 in #56
- blockchain: replace Signature with Signer trait by @mina86 in #57
- solana-ibc: look through heights in {next,prev}_consensus_state by @mina86 in #58
- sealable-trie: don’t use varint for tag by @mina86 in #59
- sealable-trie: remove dependency on CryptoHash being borsh-serialisable by @mina86 in #60
- blockchain: remove state root from chain manager by @mina86 in #62
- change client to connection from connection to client by @dhruvja in #63
- blockchain: remove unnecessary conversion to u128 [tiny change] by @mina86 in #65
- solana-ibc: don’t wrap deliver messages in protobuf message by @mina86 in #66
- solana-ibc: accept just one message in deliver by @mina86 in #67
- solana-ibc: encode client state using borsh by @mina86 in #44
- blockchain: provide re-exports on crate level by @mina86 in #69
- solana-ibc: remove unnecessary clone calls by @mina86 in #70
- solana-ibc: move storage types to a new storage module by @mina86 in #68
- sealable-trie: add slightly optimised
set_and_seal
method by @mina86 in #71 - Store packets by @dhruvja in #64
- solana-ibc: add function for checking the Trie account by @mina86 in #73
- solana-ibc: store and read commitments from the trie by @mina86 in #74
- solana-ibc: serialise ConnectionEnd and ChannelEnd w/ borsh i/o serde by @mina86 in #76
- solana-ibc: better propagate errors by @mina86 in #75
- solana-ibc: remember sequence numbers of commitments in private storage by @mina86 in #78
- Reduce amount of unsafe code by @mina86 in #77
- lib: support Solana in CryptoHash by @mina86 in #80
- blockchain: add Verifier trait by @mina86 in #81
- solana-ibc: add Ed25519 support by @mina86 in #82
- solana-ibc: introduce error module; move Error enum there by @mina86 in #87
- solana-ibc: refactor events handling by @mina86 in #86
- blockchain: extend return type of ChainManager::add_signature by @mina86 in #89
- solana-ibc: introduce basic interface for handling the guest chain by @mina86 in #85
- solana-ibc: add
build-sbf
to GitHub Actions by @dhruvja in #88 - common: use bytemuck to remove unsafe by @mina86 in #90
- change the string formatting in msg macro by @dhruvja in #91
- Enable stress tests on Miri and shrink couple other tests by @mina86 in https://github.com/ComposableFi/emulated-light-clien...