30 Commits

Author SHA1 Message Date
Justin Starry
6e13dbe206
feat: allow setting explicit fee payer for transaction (#13129) 2020-10-25 09:59:38 +08:00
Michael Vines
a59d305e09 fix: support serialization of partially signed transactions 2020-09-13 07:20:14 +00:00
Justin Starry
4bb6c2fffb
fix: ensure signatures are ordered correctly (#12165) 2020-09-13 09:30:51 +08:00
Justin Starry
e1abb64f41
feat: require feePayer account before tx serialization (#12109)
* feat: require feePayer account before tx serialization

* feat: add setSigners method

* feat: rename signPartial to partialSign
2020-09-10 14:04:09 +08:00
Trent Nelson
40800e257c test: tweak test to suss out tx message serialization bug 2020-07-10 15:29:48 -06:00
Trent Nelson
3e3241125f fix: serializing an unsigned tx should throw 2020-07-10 15:29:48 -06:00
Justin Starry
ad0e71d357 feat: make Transaction.populate method public and tweak MessageArgs 2020-06-14 21:57:04 -07:00
Justin Starry
09d1b7f39f fix: recent blockhash decoding for conf transactions 2020-06-14 21:57:04 -07:00
Trent Nelson
7e642d5456 fix: rename signData to serializeMessage() 2020-06-14 21:57:04 -07:00
Trent Nelson
403448a91f test: add test for external Transaction signing 2020-06-14 21:57:04 -07:00
Justin Starry
6ed2bad9d0 feat: add API for decoding system instructions 2020-06-14 21:57:04 -07:00
Justin Starry
aba7e14f3a feat: add API for decoding stake instructions 2020-06-14 21:57:04 -07:00
Justin Starry
8cf98ec4e2 chore: prettier fixes 2020-06-14 21:57:04 -07:00
Justin Starry
6a7115b8bd fix: allow Uint8Array and Array<number> where Buffer is accepted 2020-06-14 21:57:04 -07:00
Tyera Eulberg
fc007b02ae fix: update getConfirmedBlock json-rpc formatting 2020-06-14 21:57:04 -07:00
Tyera Eulberg
bd0a9348f4 fix: add Nonce transaction construction option 2020-06-14 21:57:04 -07:00
Tyera Eulberg
a461d5f25f fix: update ConfirmedBlock handling to match solana upstream 2020-06-14 21:57:04 -07:00
Justin Starry
77745a278d chore: add test for Transaction.fromRpcResult 2020-06-14 21:57:04 -07:00
Justin Starry
58550733fb fix: transfers require 'to' account to be readwrite (#543) 2020-06-14 21:57:04 -07:00
Tyera Eulberg
fddf2e54e9 fix: enable serialization of unsigned transactions 2020-06-14 21:57:04 -07:00
Tyera Eulberg
c99d8dd15c fix: Add preliminary handling for credit-only account designation 2020-06-14 21:57:04 -07:00
Tyera Eulberg
34cb08bd84 fix: Update transaction format; include numCreditOnlySignedAccounts and numCreditOnlyUnsignedAccounts bytes, remove programIds 2020-06-14 21:57:04 -07:00
Michael Vines
f7a02e54df fix: correctly count duplicate signing keys 2020-06-14 21:57:04 -07:00
Michael Vines
a2cd9180b5 feat: add getSlotLeader()/getClusterNodes() 2020-06-14 21:57:04 -07:00
Tyera Eulberg
c1bbb9b291 s/move/transfer in system program to match solana 2020-06-14 21:57:04 -07:00
Tyera Eulberg
efd0392706 BREAKING CHANGE: requires Solana version v0.13.0 or greater
feat: Update to current solana tx format
2020-06-14 21:57:04 -07:00
Michael Vines
294dd4f4e7 fix: Rename lastId to blockhash 2020-06-14 21:57:04 -07:00
Michael Vines
564d09fdfe fix: remove unwanted u64 length from raw Transaction bytes, it's RPC API specific 2020-06-14 21:57:04 -07:00
Tyera Eulberg
79bc47a631 fix: Add Transaction method to parse from wire fmt; update Transaction.serialize 2020-06-14 21:57:04 -07:00
Michael Vines
0026b44531 feat: add support for partial Transaction signing 2020-06-14 21:57:04 -07:00