Proto commits in BitGo/BitGoJS

These 38 commits are when the Protocol Buffers files have changed:

Commit:3b417fb
Author:Abhijit Madhusudan
Committer:bitgobot

feat(sdk-coin-polyx): add NominateBuilder for standalone nominate txns - Add NominateBuilder extending PolyxBaseBuilder with validators()/ buildTransaction()/validateDecodedTransaction()/fromImplementation() - transactionType returns TransactionType.StakingVote - validators() enforces 1..16 addresses with per-address validation - Add getNominateBuilder() to TransactionBuilderFactory; route methodName === 'nominate' to NominateBuilder (batchAll bond+nominate still routes to BatchStakingBuilder) - Add max(16) to NominateTransactionSchema and batch nominate schemas - Export NominateBuilder from src/lib/index.ts - Add nominateTx/nominateSender/nominateValidators to test resources - Add nominateBuilder unit tests (type, validation, build, parse, round-trip, factory routing) Ticket: SI-686 Session-Id: cb0b09be-f8c9-4945-bd04-91833ab3dac2 Task-Id: 074c7742-b4dc-4fc0-82d6-5a716882f778

The documentation is generated from this commit.

Commit:b26cb18
Author:arunchockalingam504@bitgo.com
Committer:bitgobot

docs(sdk-coin-sol): add Solayer Chain sandbox investigation report End-to-end validation of Solayer devnet (SVM-based L1): - Confirmed ed25519 signing primitive, standard Solana address format - Generated sandbox keypair, funded via faucet (0.1 SOL airdrop) - Constructed, signed, and broadcast legacy SOL transfer; confirmed finalized in ~3s at slot 135440321 - Verified @solana/web3.js and sdk-coin-sol builders are compatible as-is - Documented non-standard RPC method support (getSignaturesForAddress missing) - Found Delta Sharing indexer for mainnet batch history; own indexer needed for real-time tx/balance history until RPC method ships - Proposed statics + sdk-coin-sol integration plan (Layer/TLayer coin classes) Ticket: CECHO-1127 Session-Id: e81befe5-22e7-4f45-866b-6ba4f00c9435 Task-Id: 8e3fea74-0101-4d4c-873c-1e19bbce70de

The documentation is generated from this commit.

Commit:7637b01
Author:Marzooqa Kather
Committer:bitgobot

refactor(sdk-core): eddsa MPCv2 DSG post-merge nits - Rename verifyBitGoMessageRoundOne/Two -> verifyPeerMessageRoundOne/Two to reflect that the functions accept any peer party, not just BitGo - Unify literal union param types (0|1, 0|1|2) to MPCv2PartiesEnum in getSignatureShareRound{One,Two,Three} and partyIdToSignatureShareType; add SignerPartyId alias enforcing USER|BACKUP for signer params - Remove dead runtime assert in partyIdToSignatureShareType (TypeScript now guarantees valid enum values at compile time) and unused assert import - Replace if/throw GPG key guard in signRequestBase with assert() for consistency with surrounding invariant checks - Add round-2 wrong-type negative test to signTxRequest test suite, symmetric to existing round-1 wrong-type test Ticket: WCI-372 Session-Id: f87490c7-3cae-4e41-8080-cf6fab5f55b4 Task-Id: cf4b9ca6-45e4-4f2a-99a6-898185b4f147

The documentation is generated from this commit.

Commit:0e3d011
Author:Marzooqa Kather
Committer:bitgobot

fix(sdk-core): route EdDSA MPCv2 hot wallets to full apiVersion - `getTxRequestApiVersion`: add `|| wallet.multisigTypeVersion() === 'MPCv2'` to the `'full'` branch so EdDSA MPCv2 hot wallets are not incorrectly returned `'lite'`, which causes `signRequestBase` to fail with "Missing signableHex in unsignedTx" at runtime. - `validateTxRequestApiVersion`: merge ECDSA and MPCv2 check so that passing `apiVersion: 'lite'` on any MPCv2 wallet throws immediately. - `baseTSSUtils.supportedTxRequestVersions`: return `['full']` (not `['lite', 'full']`) for EdDSA MPCv2 hot wallets; v1 hot wallets are unchanged. - Tests: add `multisigTypeVersion` to all txRequest wallet stubs; add two new cases (MPCv2 throws on `'lite'`, MPCv2 defaults to `'full'`); add `EddsaMPCv2Utils.supportedTxRequestVersions` test for MPCv2 hot wallet returning `['full']`. Ticket: WCI-156 Session-Id: ac2678cb-270b-48ab-851f-7787f697cba9 Task-Id: 77a26d69-dcc5-43cf-b339-dace5e08c890

The documentation is generated from this commit.

Commit:efecbf3
Author:Akash Gianchandani
Committer:Akash Gianchandani

feat(sdk-coin-trx): add delegate txbuilder COIN-4108 TICKET: COIN-4108

The documentation is generated from this commit.

Commit:3f2f6ee
Author:Akash Gianchandani
Committer:Akash Gianchandani

feat(sdk-coin-trx): add delegate txbuilder COIN-4108 TICKET: COIN-4108

The documentation is generated from this commit.

Commit:d8d8272
Author:Akash Gianchandani
Committer:Akash Gianchandani

feat(sdk-coin-trx): add delegate txbuilder COIN-4108 TICKET: COIN-4108

The documentation is generated from this commit.

Commit:7419a55
Author:Abhijit Madhusudan
Committer:Vijay Jagannathan

feat(sdk-coin-trx): add stake support (freeze and vote) Ticket: SC-1632

Commit:8fb019b
Author:Abhijit Madhusudan
Committer:Vijay Jagannathan

feat(sdk-coin-trx): add stake support (freeze and vote) Ticket: SC-1632

Commit:07a9b0c
Author:Abhijit Madhusudan
Committer:Vijay Jagannathan

feat(sdk-coin-trx): add stake support (freeze and vote) Ticket: SC-1632

Commit:7b76090
Author:Abhijit Madhusudan
Committer:Vijay Jagannathan

feat(sdk-coin-trx): add stake support (freeze and vote) Ticket: SC-1632

Commit:c0d4e78
Author:Kashif Jamil
Committer:Kashif Jamil

feat(sdk-coin-icp): implemented transaction builder and validations for ICP TICKET: WIN-4635

Commit:ea4cc9f
Author:Kashif Jamil
Committer:Kashif Jamil

feat(sdk-coin-icp): implemented transaction builder and validations for ICP TICKET: WIN-4635

Commit:c49bdd1
Author:Hitansh Madan
Committer:Hitansh Madan

feat(sdk-coin-islm): add Islamic Coin Ticket: WIN-490

Commit:f8d7292
Author:Michael
Committer:Michael

chore(sdk-coin-trx): refactor trx to its own module BG-48136

Commit:f0ce3b0
Author:Michael
Committer:Michael

feat(sdk-coin-trx): refactor trx to its own module BG-48136:

Commit:8441173
Author:Noel Negusse
Committer:Noel Negusse

refactor(account-lib): hbar code and dependency clean up + Removed static hbar protobuf dependencies and migrated to libraries already included in hashgraph sdk + hbar/iface.ts rename for consistency + Misc code/doc clean up TICKET: BG-50951

Commit:44498e3
Author:Barath Sundaravaradan
Committer:Barath Sundaravaradan

fix(hbar): add new hashTx impl TICKET:BG-30823

Commit:425dbe5
Author:Jorge Valdeiglesias
Committer:Barath Sundaravaradan

feat(hbar): update HBAR lib and protobufs

Commit:b8df936
Author:Barath Sundaravaradan
Committer:Barath Sundaravaradan

fix(hbar): add new hashTx impl TICKET:BG-30823

Commit:db754d6
Author:Jorge Valdeiglesias
Committer:Barath Sundaravaradan

feat(hbar): update HBAR lib and protobufs

Commit:663b3c1
Author:Thomas Taylor

Revert "Merge pull request #886 from BitGo/BGA-343_revert_to_sdk" This reverts commit 0d218ad19fce105be6be10db995a9e5585e07037, reversing changes made to cec32516bb54d3d1ea44aa8100a4b1eff9d11b4d.

Commit:2c521f6
Author:Fabian Esslinger
Committer:Ismael

Rebase reimplement sdk refactor BGA-343 Add isValidMemo method

Commit:a6584f3
Author:Ismael

Revert "Revert "BGA-297 Compose transaction/transactionBuilder for HBAR using"" This reverts commit 9a38f4dbdb450dbdeff8a1d29549b43de58a6424.

Commit:9a38f4d
Author:Mark Toda

Revert "BGA-297 Compose transaction/transactionBuilder for HBAR using" This reverts commit 277dc0ccc979565bc79f00986298734672921bf1.

Commit:277dc0c
Author:Ismael
Committer:Gonzalo Alvarez

BGA-297 Compose transaction/transactionBuilder for HBAR using @hashgraph/sdk

Commit:be07d49
Author:Gonzalo Alvarez
Committer:Gonzalo Alvarez

Removed proto, proto scripts, minor cleanup Ticket: BGA-297

Commit:0d04ea5
Author:Gonzalo Alvarez
Committer:Gonzalo Alvarez

Removed proto, proto scripts, minor cleanup Ticket: BGA-297

Commit:60cddb2
Author:Tyler Levine

Attempt to fix merge issues with rel/rc

Commit:43926d3
Author:Fabian Esslinger
Committer:Fabian Esslinger

wallet initialization

Commit:ce151bb
Author:Fabian Esslinger

base implementation

Commit:5513232
Author:Tyler Levine
Committer:Tyler Levine

Merge bitgo-account-lib subtree into modules/account-lib Ticket: BG-22556

Commit:9bb022a
Author:Jorge Valdeiglesias
Committer:Jorge Valdeiglesias

Try protobufjs to generate the protobuff code

Commit:5f28258
Author:Thomas Taylor
Committer:Thomas Taylor

- Initial parse and sign for Tron. Included tron protobuf and helpers.

Commit:4bb148c
Author:Thomas Taylor

- Fixing webpack and browserify issues

Commit:53b4a69
Author:Thomas Taylor
Committer:Thomas Taylor

- Reorganization

Commit:a705870
Author:Thomas Taylor

- Adding publish scripts

Commit:260dca0
Author:Thomas Taylor

- Added transaction decoding, base58 to hex and vice-versa fns