1.0.0-rc.1
We've made huge improvements to our protocol since our last release. We now have a new version of contract API and many more improvements on the backend nodes.
What's Changed
- Develop -> Main by @volovyks in #298
- chore: release 2023-11-20 by @itegulov in #374
- release: 2023-11-20_1 by @itegulov in #378
- fix terraform code for getting sign_sk by @ppca in #607
- v0.2.0 by @volovyks in #609
- v0.2.0 by @volovyks in #610
- use BorshStorageKey for the prefix of LookupMap for pending_requests by @ppca in #608
- fix: add port to my_address so join method works by @ppca in #612
- chore(refactor): restructure project + upgrade dependencies/transitive-dependencies by @ChaoticTempest in #614
- feat: compile time binary builds for integration tests by @ChaoticTempest in #617
- fix: upgrade dependencies to fix some CVEs by @ChaoticTempest in #620
- fix: store reshared key after generation by @ppca in #615
- Use structs in sign request and response fn by @volovyks in #613
- Signed responses by @DavidM-D in #621
- chore: condense node, keys, and contract into chain-signatures by @ChaoticTempest in #623
- near-sdk dependency for contract: move to the commit with yield_resume merged by @ppca in #624
- fix: local build.rs not running on changes by @ChaoticTempest in #625
- chore: update README.md and add ARCHITECTURE.md by @ChaoticTempest in #627
- fix: potential panics when calling into contract by @ChaoticTempest in #629
- fix: Fixes cases that did not need to error early in the process by @ChaoticTempest in #634
- fix: multichain docker builds failing from crypto-shared folder getting moved by @ChaoticTempest in #632
- Signature deposit by @volovyks in #611
- fix: Added retrying on indexer failures by @ChaoticTempest in #636
- Optimize ci by @ailisp in #630
- fix: clear triples after reshare by @ChaoticTempest in #638
- fix: dockerfile multichain by @ppca in #648
- fix: use fixed IPs for dev by @ppca in #652
- chore: make GCP VMs not show colored output by @ChaoticTempest in #653
- FIX: Update Deployment documentation by @kmaus-near in #622
- add script to generate sign_sk by @ppca in #654
- Mock to test mpc when rpc is congested and slow by @ailisp in #647
- binary to spin up chain signature local cluster by @ailisp in #655
- fix: remove timed-out triple messages so we don't generate repeatedly by @ppca in #658
- Remove old comment by @volovyks in #669
- fix: contract init stuck because of secret storage loading by @ppca in #668
- Test resharing when rpc is congested by @ailisp in #667
- chore: upgrade to NEAR node version 1.40 by @ChaoticTempest in #670
- fix: RUSTSEC-2024-0344 by @ChaoticTempest in #671
- reducing latency to 1s to pass on ci by @ailisp in #674
- contract: implement sign fn with yield/resume by @ppca in #628
- feat: Added nightly test that runs at 3:00 every day by @ChaoticTempest in #676
- feat: stuck protocol monitor by @ChaoticTempest in #681
- feat: add contract testing without nodes by @ChaoticTempest in #685
- fix: Make indexer only process the block if it completes the whole block by @ChaoticTempest in #689
- mainnet partner instruction: modify script to generate near account keys by @ppca in #695
- contract: add my_derived_public_key() by @ppca in #691
- contract: remove clean_payloads() and check pending request before decrement counter by @ppca in #697
- chore: Remove unnecessary state from contract by @ChaoticTempest in #698
- chore: cleaning up message protocol for better consistency by @ChaoticTempest in #686
- We should not check if caller of "respond" is a participant by @volovyks in #694
- Cleaned up the response verification by @DavidM-D in #649
- Migrate to sha3 for the KDF by @DavidM-D in #701
- Fail on bad scalar conversions by @DavidM-D in #703
- Contract refactoring, API, README, etc by @volovyks in #706
- contract: return error rather than panic whenever possible by @ppca in #690
- use https only when connecting to GCP by @volovyks in #704
- Fix issue 679 by @ailisp in #684
- feat: add latest_block_height and is_stable to /state; only stable nodes can partake in signature generation by @ChaoticTempest in #710
- fix: script to generate near account keys has a typo by @ppca in #713
- chore: expose more state info (StateView::Joining and StateView::Resharing) by @ChaoticTempest in #715
- FEAT: mainnet test deploy by @kmaus-near in #712
- feat: contract is now upgradeable through participants voting for updates by @ChaoticTempest in #714
- change version to 1.0.0-rc.1 on develop branch by @ppca in #726
- fix: node_version() for x.x.x-rc.x by @ppca in #728
- update main branch with develop for 1.0.0-rc.1 by @ppca in #727
- merge #732 into main by @ppca in #736
Full Changelog: v0.2.0...1.0.0-rc.1