70 Commits

Author SHA1 Message Date
Michael Vines
e7097340f2 feat: add account change notifications 2020-06-14 21:57:04 -07:00
Michael Vines
9839c087d7 fix: update budget wire format 2020-06-14 21:57:04 -07:00
Michael Vines
ec2a3690b2 fix: update program ids 2020-06-14 21:57:04 -07:00
Michael Vines
910ab671dc style: remove cicular imports 2020-06-14 21:57:04 -07:00
Jack May
f871b0410a fix: Remove fs dep, bpf_loader now takes ELF as bytes 2020-06-14 21:57:04 -07:00
Michael Vines
224d929d4d docs: correct API params 2020-06-14 21:57:04 -07:00
Michael Vines
4a39d25127 fix: remove circular imports 2020-06-14 21:57:04 -07:00
Michael Vines
99e6b44d03 fix: expose token program instructions 2020-06-14 21:57:04 -07:00
jackcmay
e1c2498f74 feat: Submit program load transactions in parallel (#39)
feat: Submit program load transactions in parallel
2020-06-14 21:57:04 -07:00
Michael Vines
f168cdfd70 fix: multiple transaction instructions are now supported 2020-06-14 21:57:04 -07:00
Michael Vines
e50b705de3 fix: remove decimal string support from PublicKey ctor 2020-06-14 21:57:04 -07:00
jackcmay
02787df7b9 Add BpfLoader (#34)
feat: Add BpfLoader
2020-06-14 21:57:04 -07:00
Michael Vines
b8d586c67e feat: add room in the API for Transactions with multiple Instructions 2020-06-14 21:57:04 -07:00
Michael Vines
90c9df15ef fix: retry transactions on AccountInUse errors 2020-06-14 21:57:04 -07:00
Michael Vines
96c685eb5d fix: PublicKey.toBuffer() now zero pads correctly 2020-06-14 21:57:04 -07:00
Michael Vines
5a42cadefe fix: fail faster on transaction errors 2020-06-14 21:57:04 -07:00
Michael Vines
70d22476cf fix: report elapsed duration on confirmation failure for better debug 2020-06-14 21:57:04 -07:00
Michael Vines
ad7c0bec64 fix: export sendAndConfirmTransaction 2020-06-14 21:57:04 -07:00
Michael Vines
83d12f50df fix: add lastId caching 2020-06-14 21:57:04 -07:00
Michael Vines
9c8cc0bd24 fix: wait for the next lastId before sending a new transaction 2020-06-14 21:57:04 -07:00
Michael Vines
00890ef9e0 fix: add Token::setOwner 2020-06-14 21:57:04 -07:00
Michael Vines
5cfe43b980 fix: use correct programId when creating a custom Token 2020-06-14 21:57:04 -07:00
Michael Vines
757cf3ec16 fix: catchup to upstream loader changes 2020-06-14 21:57:04 -07:00
Michael Vines
00fd0fc435 feat: support user-supplied Token programs 2020-06-14 21:57:04 -07:00
Michael Vines
a9fc62d891 feat: expose ERC20 token originalAmount field 2020-06-14 21:57:04 -07:00
Michael Vines
b66ca1a84d chore: remove stray log 2020-06-14 21:57:04 -07:00
Michael Vines
011a2abd0c fix: catch up to recent upstream changes 2020-06-14 21:57:04 -07:00
Michael Vines
96242110bf fix: add Token flowtype declarations 2020-06-14 21:57:04 -07:00
Michael Vines
1436eca398 feat: add unstable API for dynamic program loading 2020-06-14 21:57:04 -07:00
Michael Vines
715556a611 test: add Layout.rustString() 2020-06-14 21:57:04 -07:00
Michael Vines
3a5a67bd5e fix: update to post-v0.9 Transaction wire format 2020-06-14 21:57:04 -07:00
Michael Vines
ad2fa3ceaf feat: Add ERC20-like Token 2020-06-14 21:57:04 -07:00
Michael Vines
17b73306fe refactor: use buffer-layout to clean up buffer encoding 2020-06-14 21:57:04 -07:00
Michael Vines
a596e99b4a feat: Add sendAndConfirmTransaction 2020-06-14 21:57:04 -07:00
Michael Vines
f9cf7006df fix: avoid Buffer(), use Buffer.alloc() instead 2020-06-14 21:57:04 -07:00
Michael Vines
48c3ea8106 docs: correct toBuffer comment 2020-06-14 21:57:04 -07:00
Michael Vines
95efc7c3b0 fix: support creating a PublicKey from a base58 string 2020-06-14 21:57:04 -07:00
Michael Vines
4b2305434e refactor: remove magic number 2020-06-14 21:57:04 -07:00
Michael Vines
e090e7b600 fix: expose Buffer to bundlers 2020-06-14 21:57:04 -07:00
Michael Vines
aa1d6ba4d4 fix: zero pad correctly 2020-06-14 21:57:04 -07:00
Michael Vines
ca6965f8c2 feat: wrap public key in a class 2020-06-14 21:57:04 -07:00
Michael Vines
935d520ec9 refactor: AccountInfo userdata is now never null 2020-06-14 21:57:04 -07:00
Greg Fitzgerald
87e86c1cc8 Rename TimeStamp to Timestamp 2020-06-14 21:57:04 -07:00
Michael Vines
a3aecba1d0 Improve rpc result validation 2020-06-14 21:57:04 -07:00
Michael Vines
92af6e3341 Add getSignatureStatus() 2020-06-14 21:57:04 -07:00
Michael Vines
e3703cec29 Add BudgetProgram.payOnBoth 2020-06-14 21:57:04 -07:00
Michael Vines
a15a2424f4 s/contract/program/g 2020-06-14 21:57:04 -07:00
Michael Vines
4f2f41d25f s/contract_id/program_id 2020-06-14 21:57:04 -07:00
Michael Vines
18016444f8 API documentation updates 2020-06-14 21:57:04 -07:00
Michael Vines
914c54e071 Docs 2020-06-14 21:57:04 -07:00