What's Changed
- Remove mustEmbed from ContractReader by @EasterTheBunny in #772
- [CAPPL-58] Some cleanup; add sandboxing tests by @cedric-cordenier in #773
- [BCFR-203] - Improve CR ValComparators to take in arbitrary value by @ilija42 in #689
- ccip - Add Limit method to seq num range by @dimkouv in #781
- [chore] Handle aliases in slices by @cedric-cordenier in #784
- feat(observability-lib): legendoptions + improvement on node general dashboard by @Atrax1 in #785
- [CAPPL-58] Correctly stub out clock_time_get and poll_oneoff by @cedric-cordenier in #778
- More alias handling in Unwrap functionality of Value by @kidambisrinivas in #792
- Fix alias typing and tests by @nolag in #788
- Replace fmt.Errorf with errors.New where possible by @nolag in #795
- [CAPPL-34] chore(workflow): adds unit test on util by @MStreet3 in #782
- Have the mock runner register with capabilities by @nolag in #783
- Add binary + config to custom compute by @cedric-cordenier in #794
- fix lint issues by @jmank88 in #786
- execution factory constructor updated to take two providers, chainIDs, and source token address by @patrickhuie19 in #641
- Support passing in a values.Value to the chainreader GetLatestValue method by @ettec in #779
- [CAPPL-31] feat(values): adds support for time.Time as value by @MStreet3 in #787
- feat(values): support float64 values by @MStreet3 in #799
- confidence level from string by @ettec in #802
- Float32/Float64 wrapping by @cedric-cordenier in #804
- [CAPPL-42] SDK logger by @agparadiso in #762
- Add MustEmbed Constraint to Contract Reader by @EasterTheBunny in #801
- [CAPPL-60] Dynamic encoder selection in OCR consensus aggregator by @bolekk in #780
- Updated TestStruct to enable advanced querying by @silaslenihan in #798
- Properly support the range of uint64 and allow big int to unwrap into smaller integer types by @nolag in #810
- Extract expirable cache abstraction for reuse by @ettec in #807
- remove cache by @ettec in #812
- CCIP-3555 Attestation encoder interfaces by @mateusz-sekara in #813
- [BCF-3392] - ContractReaderByIDs Wrapper by @ilija42 in #797
- pkg/types/ccipocr3: add DestExecData to RampTokenAmount by @makramkd in #817
- Allow the creation of maps from string to capability outputs. by @nolag in #815
- Add the FeeValueJuels field to ccipocr3.Message by @rstout in #819
- feat(observability-lib): improve alerts rule by @Atrax1 in #803
- enable errorf check by @jmank88 in #826
- Fix map and ToListDefinition, add tests for them in the builder, add a way to create a list of any from inputs by @nolag in #823
- Add metric offchain_aggregator_answers_latest_timestamp by @alecgard in #825
- Fix a bug where schema validation looses type information if the input has an any in it by @nolag in #827
- Add Capabilities team code owners to values library and /capabilities by @justinkaseman in #820
- feat(wasm): override random_get by @MStreet3 in #831
- [KS-430] Provide an OracleFactory to StandardCapabilities by @DeividasK in #738
- [CAPPL-41] SDK Fetch import by @agparadiso in #814
- Mirror on-chain data structures by @asoliman92 in #833
- bump libocr; add context by @jmank88 in #490
New Contributors
- @MStreet3 made their first contribution in #782
- @agparadiso made their first contribution in #762
- @rstout made their first contribution in #819
- @alecgard made their first contribution in #825
Full Changelog: v0.2.2...v0.3.0