Releases: near/mpc_old
Releases · near/mpc_old
1.0.0-rc.5
What's Changed
- release 1.0.0-rc.4 by @ppca in near/mpc#844
- metric: monitor signature publish failures by @ppca in near/mpc#848
- Fixing prmetheus metrics definition by @anshal-savla in near/mpc#847
- Feat: Add 12 Dev nodes/cleanup workflow files by @kmaus-near in near/mpc#872
- adjust log levels and remove tracing::trace!() by @ppca in near/mpc#879
- feat: upgrade near dependencies to node version 2.3.0 by @ChaoticTempest in near/mpc#881
- fix(audit): RUSTSEC-2024-0373 by @ChaoticTempest in near/mpc#884
- README files rearenged, updated, and expanded by @volovyks in near/mpc#878
- add timeout to requests to nodes and add metric for iter cnts by @ppca in near/mpc#883
- lower timesouts on calls by @ppca in near/mpc#886
- print command for spin up a local mpc cluster by @ailisp in near/mpc#833
- FEAT: hardware metrics by @kmaus-near in near/mpc#876
- FIX: fixed hardware metrics and added latest tag to workflow by @kmaus-near in near/mpc#888
- remove timeout for send encrypted and /state by @ppca in near/mpc#895
- release 1.0.0-rc.5 by @ppca in near/mpc#896
Full Changelog: near/mpc@1.0.0-rc.4...1.0.0-rc.5
1.0.0-rc.4
What's Changed
- 1.0.0-rc.3 by @volovyks in near/mpc#798
- fix: give indexer some time to catch up before failing on restart by @ppca in near/mpc#792
- chore: reduce unnecessary logs by @ChaoticTempest in near/mpc#800
- Include tracing_stackdriver layer to format logs for GCP by @Pessina in near/mpc#803
- add more contract api tests by @ailisp in near/mpc#794
- Logs, log levels by @volovyks in near/mpc#797
- Fixed a test by @DavidM-D in near/mpc#806
- Further hardened delta by @DavidM-D in near/mpc#796
- Only enable stackdriver on gcp by @Pessina in near/mpc#805
- Contract cleanup by @volovyks in near/mpc#809
- test: integrations for updating the contract code and config by @ChaoticTempest in near/mpc#807
- Disable fmt layer on GCP by @Pessina in near/mpc#810
- metrics: add failure counter for triple/presig/signature by @ppca in near/mpc#804
- feat: added specific RustAnalyzer profile by @ChaoticTempest in near/mpc#811
- Fix decrease request counter fails by @ailisp in near/mpc#816
- u128 -> U128 in experimental_signature_deposit by @volovyks in near/mpc#815
- Chore: removed mainnet dev env nodes by @kmaus-near in near/mpc#812
- chore: renamed candidate_account_id to candidate by @ChaoticTempest in near/mpc#824
- adding environment for deployment protection by @anshal-savla in near/mpc#829
- chore: cleanup jsonrpc client in integration tests by @ChaoticTempest in near/mpc#828
- chore: reduce integration test boilerplate by @ChaoticTempest in near/mpc#832
- gas test by @volovyks in near/mpc#834
- docs fix by @volovyks in near/mpc#843
New Contributors
- @Pessina made their first contribution in near/mpc#803
- @anshal-savla made their first contribution in near/mpc#829
Full Changelog: near/mpc@1.0.0-rc.3...1.0.0-rc.4
1.0.0-rc.3
What's Changed
- Signature price by @volovyks in near/mpc#782
- fix: signature request order and retrying by @ChaoticTempest in near/mpc#779
- fix terraform for testnet by @ppca in near/mpc#785
- FIX: add log writer role by @kmaus-near in near/mpc#788
- fix: bump indexer to 5mins instead of 60s by @ChaoticTempest in near/mpc#787
- Tune LT parameters by @volovyks in near/mpc#791
- fix: make indexer behind and running threshold parametrizable by @ChaoticTempest in near/mpc#789
- change v1.signer.near to v1.signer by @ppca in near/mpc#793
- refund after sign by @ailisp in near/mpc#781
Full Changelog: near/mpc@1.0.0-rc.2...1.0.0-rc.3
1.0.0-rc.2
We are pushing rc2 of 1.0.0. We further fixed a bunch of stuff and improved a bunch too.
What's Changed
- chore: update naming of env vars and binary (MPC_RECOVERY_* is now MPC_*) by @ChaoticTempest in near/mpc#730
- chore: additional changes to propose_update by @ChaoticTempest in near/mpc#729
- Fix cargo check by @volovyks in near/mpc#733
- feat: use contract configs by @ChaoticTempest in near/mpc#731
- Feat: deployed partner mainnet node, added fixes for partner code by @kmaus-near in near/mpc#732
- Serialize contract with borsh by @volovyks in near/mpc#734
- Test different resharing senarios and fix some bugs by @ailisp in near/mpc#692
- chore: made ProposedUpdates use IterableMap underneath due contracts taking too much space by @ChaoticTempest in near/mpc#737
- feat: make PresignatureId be generated and reproducible from triple ids by @ChaoticTempest in near/mpc#752
- A collection of small audit fixes by @DavidM-D in near/mpc#754
- fix: make override default impl return empty map and use u32 instead of usize by @ChaoticTempest in near/mpc#759
- fix: make polling config less frequent by @ChaoticTempest in near/mpc#760
- FIX: conditionally render nat and router based on network creation. by @kmaus-near in near/mpc#769
- Load test fixes by @volovyks in near/mpc#765
- Flat error handling by @volovyks in near/mpc#757
- fix: add mainnet referer param and change mainnet env var name by @ppca in near/mpc#770
- chore: lower timeouts for triple, presig and sig generation by @ChaoticTempest in near/mpc#771
- chore: make mainnet only have log level INFO where DEBUG is too spammy by @ChaoticTempest in near/mpc#751
- enable dev contract deploy and change all v5 contract by @ppca in near/mpc#772
- fix: make lake indexer use our own local runtime by @ChaoticTempest in near/mpc#774
- fix: make manager reject messages for already completed sigs by @ChaoticTempest in near/mpc#773
- bump request limit from 8 to 16 by @ppca in near/mpc#775
- change version to 1.0.0-rc.2 and include rc number in node_version by @ppca in near/mpc#776
- fix: terraform for 1.0.0-rc.2 by @ppca in near/mpc#778
- FIX: add log writer role by @kmaus-near in near/mpc#786
Full Changelog: near/mpc@1.0.0-rc.1...1.0.0-rc.2
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 near/mpc#298
- chore: release 2023-11-20 by @itegulov in near/mpc#374
- release: 2023-11-20_1 by @itegulov in near/mpc#378
- fix terraform code for getting sign_sk by @ppca in near/mpc#607
- v0.2.0 by @volovyks in near/mpc#609
- v0.2.0 by @volovyks in near/mpc#610
- use BorshStorageKey for the prefix of LookupMap for pending_requests by @ppca in near/mpc#608
- fix: add port to my_address so join method works by @ppca in near/mpc#612
- chore(refactor): restructure project + upgrade dependencies/transitive-dependencies by @ChaoticTempest in near/mpc#614
- feat: compile time binary builds for integration tests by @ChaoticTempest in near/mpc#617
- fix: upgrade dependencies to fix some CVEs by @ChaoticTempest in near/mpc#620
- fix: store reshared key after generation by @ppca in near/mpc#615
- Use structs in sign request and response fn by @volovyks in near/mpc#613
- Signed responses by @DavidM-D in near/mpc#621
- chore: condense node, keys, and contract into chain-signatures by @ChaoticTempest in near/mpc#623
- near-sdk dependency for contract: move to the commit with yield_resume merged by @ppca in near/mpc#624
- fix: local build.rs not running on changes by @ChaoticTempest in near/mpc#625
- chore: update README.md and add ARCHITECTURE.md by @ChaoticTempest in near/mpc#627
- fix: potential panics when calling into contract by @ChaoticTempest in near/mpc#629
- fix: Fixes cases that did not need to error early in the process by @ChaoticTempest in near/mpc#634
- fix: multichain docker builds failing from crypto-shared folder getting moved by @ChaoticTempest in near/mpc#632
- Signature deposit by @volovyks in near/mpc#611
- fix: Added retrying on indexer failures by @ChaoticTempest in near/mpc#636
- Optimize ci by @ailisp in near/mpc#630
- fix: clear triples after reshare by @ChaoticTempest in near/mpc#638
- fix: dockerfile multichain by @ppca in near/mpc#648
- fix: use fixed IPs for dev by @ppca in near/mpc#652
- chore: make GCP VMs not show colored output by @ChaoticTempest in near/mpc#653
- FIX: Update Deployment documentation by @kmaus-near in near/mpc#622
- add script to generate sign_sk by @ppca in near/mpc#654
- Mock to test mpc when rpc is congested and slow by @ailisp in near/mpc#647
- binary to spin up chain signature local cluster by @ailisp in near/mpc#655
- fix: remove timed-out triple messages so we don't generate repeatedly by @ppca in near/mpc#658
- Remove old comment by @volovyks in near/mpc#669
- fix: contract init stuck because of secret storage loading by @ppca in near/mpc#668
- Test resharing when rpc is congested by @ailisp in near/mpc#667
- chore: upgrade to NEAR node version 1.40 by @ChaoticTempest in near/mpc#670
- fix: RUSTSEC-2024-0344 by @ChaoticTempest in near/mpc#671
- reducing latency to 1s to pass on ci by @ailisp in near/mpc#674
- contract: implement sign fn with yield/resume by @ppca in near/mpc#628
- feat: Added nightly test that runs at 3:00 every day by @ChaoticTempest in near/mpc#676
- feat: stuck protocol monitor by @ChaoticTempest in near/mpc#681
- feat: add contract testing without nodes by @ChaoticTempest in near/mpc#685
- fix: Make indexer only process the block if it completes the whole block by @ChaoticTempest in near/mpc#689
- mainnet partner instruction: modify script to generate near account keys by @ppca in near/mpc#695
- contract: add my_derived_public_key() by @ppca in near/mpc#691
- contract: remove clean_payloads() and check pending request before decrement counter by @ppca in near/mpc#697
- chore: Remove unnecessary state from contract by @ChaoticTempest in near/mpc#698
- chore: cleaning up message protocol for better consistency by @ChaoticTempest in near/mpc#686
- We should not check if caller of "respond" is a participant by @volovyks in near/mpc#694
- Cleaned up the response verification by @DavidM-D in near/mpc#649
- Migrate to sha3 for the KDF by @DavidM-D in near/mpc#701
- Fail on bad scalar conversions by @DavidM-D in near/mpc#703
- Contract refactoring, API, README, etc by @volovyks in near/mpc#706
- contract: return error rather than panic whenever possible by @ppca in near/mpc#690
- use https only when connecting to GCP by @volovyks in near/mpc#704
- Fix issue 679 by @ailisp in near/mpc#684
- feat: add latest_block_height and is_stable to /state; only stable nodes can partake in signature generation by @ChaoticTempest in near/mpc#710
- fix: script to generate near account keys has a typo by @ppca in near/mpc#713
- chore: expose more state info (StateView::Joining and StateView::Resharing) by @ChaoticTempest in near/mpc#715
- FEAT: mainnet test deploy by @kmaus-near in near/mpc#712
- feat: contract is now upgradeable through participants voting for updates by @ChaoticTempest in near/mpc#714
- change version to 1.0.0-rc.1 on develop branch by @ppca in near/mpc#726
- fix: node_version() for x.x.x-rc.x by @ppca in near/mpc#728
- update main branch with develop for 1.0.0-rc.1 by @ppca in near/mpc#727
- merge #732 into main by @ppca in near/mpc#736
Full Changelog: near/mpc@v0.2.0...1.0.0-rc.1
v0.2.0
May 2024 Testnet release of Multi-chain MPC
What's Changed
- mp-eddsa added as a dep by @volovyks in #1
- feat: use unix dependencies where applicable by @itegulov in #3
- README v1 by @volovyks in #13
- feat: create a PoC based on actix actors by @itegulov in #4
- feat: add simple CI by @itegulov in #15
- feat: add integration tests by @itegulov in #17
- feat: add tracing-based logging by @itegulov in #19
- fix: make integration tests work on macos by @itegulov in #20
- feat: add integration tests to CI by @itegulov in #21
- feat: optimize dockerfile by @itegulov in #22
- feat: move away from ractor by @itegulov in #23
- OAuth mock by @volovyks in #24
- OAuth by @volovyks in #26
- Develop -> Main by @volovyks in #25
- feat: add gRPC bindings for GCP by @itegulov in #31
- feat: support loading secret key shares from GCP secret manager by @itegulov in #35
- chore: reduce Docker image size by @miraclx in #38
- docker: quicker CI runs by caching intermediate layers by @miraclx in #39
- fix: run CI on develop by @itegulov in #42
- chore: bump setup-protoc version by @itegulov in #41
- build instractions by @volovyks in #36
- feat: http endpoints + deploy guide by @itegulov in #43
- Transaction creation and new API by @volovyks in #37
- Readme updated by @volovyks in #49
- feat: pull latest block and key nonce by @itegulov in #50
- feat: send txs to rpc by @itegulov in #51
- Daniyar/block hash nonce by @volovyks in #53
- Google PK for signature verification by @volovyks in #40
- Crash fixes by @volovyks in #55
- near crates updated to v0.16.1 by @volovyks in #56
- fix: make audit pass in CI by @itegulov in #58
- Metatransactions by @volovyks in #57
- Real token verification turned on by @volovyks in #60
- feat: send txs to relayer by @itegulov in #59
- change app id by @volovyks in #61
- update-ca-certificates added the Dockerfile by @volovyks in #63
- fix: update certificates in docker image by @itegulov in #62
- Revert "update-ca-certificates added the Dockerfile" by @volovyks in #65
- Internal acc id by @volovyks in #68
- create acc with one transaction by @volovyks in #69
- Added a nix dev env for faster integration test turnaround by @DavidM-D in #67
- Cleaned up the docs by @DavidM-D in #66
- End-to-end tests by @volovyks in #64
- feat: use advanced account creation by @itegulov in #70
- unwraps by @volovyks in #77
- allow cors by @volovyks in #78
- allow all cors by @volovyks in #79
- feat: properly sandboxed integration tests by @itegulov in #71
- feat: integrate with the new relayer api by @itegulov in #82
- fix: generate random oauth tokens for creator registration by @itegulov in #83
- fix: use
docker.for.mac.localhostfor macos by @itegulov in #87 - feat: add negative integration tests by @itegulov in #85
- allow all cors (permisive) by @volovyks in #90
- chore: update README by @itegulov in #89
- feat: use gcp application default authentication by @itegulov in #95
- chore: Added retry logic by @ChaoticTempest in #86
- API refactoring by @volovyks in #91
- develop -> main by @volovyks in #99
- Optional Account ID in signin flow by @volovyks in #100
- Aud from config by @volovyks in #102
- add same key test added by @volovyks in #105
- Signing node using aggregate signatures by @DavidM-D in #97
- return acc and pk info in signin and new acc flows by @volovyks in #109
- feat: store user keys in GCP Datastore by @itegulov in #103
- fix: various macos issues by @itegulov in #125
- fix: do not unwrap oauth errors by @itegulov in #126
- default acc creator gas updated by @volovyks in #119
- chore: disable ansi codes when in GCP by @itegulov in #128
- chore: ensure signer nodes use random public keys by @itegulov in #127
- New API added to README by @volovyks in #116
- Signature validation using all the keys by @volovyks in #129
- err type added in failed to fetch pk by @volovyks in #130
- fix: disallow test tokens without --test by @itegulov in #133
- chore: suffix secrets and datastore kind with env by @itegulov in #132
- feat: distribute public keys by @ChaoticTempest in #123
- fix: failed broadcast should not fail by @itegulov in #137
- chore: develop -> main, attempt 2 by @itegulov in #138
- Additional loggs in oauth flow by @volovyks in #135
- get_acc_id_from_pk error handling by @volovyks in #140
- Added an optional API key so we can call the mainnet relayer by @DavidM-D in #142
- fix: pass firebase aud id to signer node by @itegulov in #143
- chore: integrate with latest relayer by @ChaoticTempest in #141
- feat: encrypt user credentials in Datastore by @itegulov in #144
- Send user id instead of token to relayer by @volovyks in #148
- yolo by @itegulov in #149
- chore: clarify deploy guide by @itegulov in #151
- chore: pull relayer image from Github Container Registry by @itegulov in #152
- chore: fix logging by @itegulov in #154
- feat: add limited key option by @itegulov in #150
- feat: make
add_keyacceptCreateAccountOptionsby @itegulov in #156 - release: fix for near-discovery by @itegulov in #157
- fix: empty method names by @itegulov in #158
- release: hotfix for LAKs by @itegulov in #159
- feat: migrate to testcontainers by @itegulov in #161
- fn renamings by @volovyks in #162
- feat: terraform configuration by @itegulov in #170
- Integration tests instractions updated, workspaces branch updated by @volovyks in #173
- CLI Logs by @volovyks in #174
- fix: add tracing-subscriber to integration test runner by @itegulov in #179
- chore: add test-log to integration tests by @itegulov in #180
- feat: Added rogue key attack mitigation by @ChaoticTempest in #169
- fix: return 200 on the same pk set by @itegulov in #181
- fix: remaining macos issues by @itegulov in https://github.com/...