Releases: smartcontractkit/chainlink-solana
Releases · smartcontractkit/chainlink-solana
solana-artifacts-localtest-439c9e7ee5b4
V2 DataFeeds1 SDK (#1352) * initial * bump version * remove anchor-lang dependency * use anchor 0.29.0 just for tests * stay on v3 lockfile * version * pin solana-program * add deps * bump solana-program * bump again * pin * try 2.3.0 * downgrade solana-program * lint * tidy up * lint * seperately build sdk * add new test * fix hashfiles
solana-artifacts-localtest-a93f84b0157a
Fix package dependencies (#1350) * pin solana dep * update yarn.lock * update ts * linting * update 1 more v * update secp2561k * update tx confirmation * fix tx sending * resolve protobufjs and fix secp * base64 * fix lockfile * change send tx strategy * chore: update ethereum-cryptography from ^0.1.3 to ^3.2.0 - Addresses security vulnerabilities in old version - Maintains API compatibility (keccak256 import unchanged) - Return type changed from Buffer to Uint8Array (compatible with existing .slice() usage) - Verified no security vulnerabilities in new version - All existing code usage patterns remain compatible * Reformat contracts * Make sure we use babel/traverse 7.23.2 (https://github.com/smartcontractkit/chainlink-solana/security/dependabot/303) * update jest * update typescript --------- Co-authored-by: Geert G <[email protected]>
solana-artifacts-localtest-b0f7cd3fbdbb
Audit #2 (#1307) * address runtime panics * default pubkey not allowed as admin * add checks for ownership * fix typo * standardize data.len check * linting * update transfer conditions * fix pda creation * fix pda creation set_decimal_feed_config * make workflow metadata list smaller * receiver program belongs in forwarder authority seeds * verify account context hashes in report * fix orphaned config/perm accounts * beef up events * clarify instruction limits * add documentation for closing accounts * add docstrings * add doc for updating legacy feed inst * docstrings for cache * add cache struct documentation * add forwarder docstrings * efficient payload serialization * simplify logic * redundant sorting * remove closed account discriminator * remove unused errors * todos complete * fix documentation + add forwarder program id in cache state * typos * inconsistent naming * use is_empty * renaming items * remove unused params * simplify filtering * compile-time assertion * simplify feed admin * reformat cache directory * lint * final report fixes * fix typo + remove close_account * fix seeds * lint * update generated bindings * fix generated * fix linter * format * add len-prefix to msg hash * fix program id --------- Co-authored-by: Vladimir <[email protected]>
solana-artifacts-localtest-5b80c1b12f51
Audit Fixes #1 (#1293) * address runtime panics * default pubkey not allowed as admin * add checks for ownership * fix typo * standardize data.len check * linting * update transfer conditions * lint --------- Co-authored-by: Vladimir <[email protected]>
solana-artifacts-localtest-5175eab4f442
Add early return and warning log if log poller encounters truncated l…
solana-artifacts-localtest-2c784d259142
rm idl files from build (#1324)
solana-artifacts-localtest-0c8643ab4f9c
Enable CR Tests (#1317) * cr tests * comment * lint * lint * lint * Generated latest gobindings * comments * name update --------- Co-authored-by: amit-momin <[email protected]>
v1.1.1
What's Changed - Major Highlights
- Additional features and improvements for: ChainReader, ChainWriter, LogPoller, TXM, MultiNode
- Data streams support
- Retraction of v1.1.0 (checksum mismatch)
- Feat: Automated Program Upgrade Testing by @aalu1418 in #811
- Rename Chain Reader to Contract Reader in places that import from common by @ilija42 in #848
- apply unimplemented to contract reader by @EasterTheBunny in #854
- Add compute unit limit to relayer transactions by @aalu1418 in #865
- MultiNode Integration: TOML Configurations by @DylanTinianov in #844
- Add EstimateComputeUnitLimit feature by @amit-momin in #884
- [NONEVM-714] [solana] - Add multiple blocks aggregation functionality to Block History Estimator by @Farber98 in #896
- MultiNode Transaction Sender by @DylanTinianov in #879
- Updated Solana TXM in-memory storage layer to track transactions states by @amit-momin in #909
- event loader with event watch and backfill by @EasterTheBunny in #911
- Update Solana Client for LogPoller by @DylanTinianov in #933
- DS utility by @akuzni2 in #982
- data streams verifier instruction version adjustment by @akuzni2 in #985
- NONEVM-745 LogPoller db models by @dhaidashenko in #921
- Solana ChainWriter by @silaslenihan in #935
- LogPoller DSL Parser by @EasterTheBunny in #959
- [NONEVM-984][solana] - Reorg Detection + lighter rpc call by @Farber98 in #951
- Wrapped MultiNode client by @dhaidashenko in #1006
- retract v1.1.0 by @jmank88 in #1022
New Contributors
- @Tofel made their first contribution in #816
- @agusaldasoro made their first contribution in #820
- @Farber98 made their first contribution in #836
- @lukaszcl made their first contribution in #817
- @jadepark-dev made their first contribution in #839
- @DylanTinianov made their first contribution in #824
- @alecgard made their first contribution in #886
- @pablolagreca made their first contribution in #878
- @akuzni2 made their first contribution in #982
- @dhaidashenko made their first contribution in #921
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed - Major Highlights
- default to 0 historical feed length by @aalu1418 in #407
- Compute budget reimbursement + configuration by @aalu1418 in #430
- Extracted txm + fees from core by @sdrug in #475
- BCF-2685: move LOOPP command from core by @jmank88 in #550
- Add chain reader and codec by @nolag in #566
- feat: block history estimator by @aalu1418 in #688
- Update: Anchor Contract Dependencies by @aalu1418 in #769
New Contributors
- @smickovskid made their first contribution in #431
- @essamhassan made their first contribution in #464
- @samsondav made their first contribution in #470
- @cfal made their first contribution in #493
- @bolekk made their first contribution in #536
- @krehermann made their first contribution in #540
- @davidcauchi made their first contribution in #506
- @patrickhuie19 made their first contribution in #543
- @reductionista made their first contribution in #552
- @ferglor made their first contribution in #560
- @nolag made their first contribution in #566
- @DeividasK made their first contribution in #587
- @github-actions made their first contribution in #591
- @EasterTheBunny made their first contribution in #610
- @app-token-issuer-infra-releng made their first contribution in #638
- @cedric-cordenier made their first contribution in #670
- @erikburt made their first contribution in #702
- @ilija42 made their first contribution in #718
- @njegosrailic made their first contribution in #734
- @timweri made their first contribution in #735
- @nickcorin made their first contribution in #767
Full Changelog: v1.0.2...v1.1.0
v1.0.2
What's Changed
- fix operator ui issue by @tateexon in #398
- miscellaneous fixes to gauntlet + updates to local env by @aalu1418 in #399
- bump idl version in gauntlet by @aalu1418 in #400
- fixes + test case for running simultaneous solana-test-validator by @aalu1418 in #402
- pkg/solana/config: toml config defaults by @jmank88 in #403
- Update test versions by @tateexon in #401
- Follow-up fixes by @archseer in #404
Full Changelog: v1.0.1...v1.0.2