Skip to content

Releases: ComposableFi/emulated-light-client

solana-ibc-v0.0.5

18 Oct 21:18
ba1046e
Compare
Choose a tag to compare

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

31 Aug 17:23
e0b0c1e
Compare
Choose a tag to compare

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

26 Jun 21:01
072fb5c
Compare
Choose a tag to compare

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

17 Jun 14:43
9ecf463
Compare
Choose a tag to compare

What's Changed

  • Add Dockerfile with build script by @mllnd in #290
  • validator: generate block only if the conditions are passed by @dhruvja in #339

New Contributors

solana-ibc-v0.0.2

14 Jun 19:33
9ecf463
Compare
Choose a tag to compare

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

29 May 17:10
e69bba3
Compare
Choose a tag to compare

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

27 May 20:35
8663c24
Compare
Choose a tag to compare

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...
Read more