Commit Graph

100 Commits

Author SHA1 Message Date
Josh 4d12cf61cc
feat: support blockTime on getConfirmedSignaturesForAddress2 (#14573)
* feat: support blockTime on getConfirmedSignaturesForAddress2

* feat: support getConfirmedTransaction blockTime

* fix: add ConfirmedBlock typings

* fix: modify property description

* fix: fix formatting in type files
2021-01-15 20:28:28 -08:00
Tyera Eulberg 299b3eb99d
fix: handle confirmationStatus field in TransactionStatus (#14583) 2021-01-15 07:40:47 -07:00
Tyera Eulberg 1eb7681a85
solana-web3: add TransferWithSeed implementation (#14570)
* fix: add handling for TransferWithSeed system instruction

* chore: add failing Assign/AllocateWithSeed test

* fix: broken Allocate/AssignWithSeed methods
2021-01-14 09:59:31 -07:00
Josh dc0f5adc36
feat: support pre and post token balances (#13603)
* feat: support pre and post token balances

* fix: define tokenbalance

* fix: change pre/post balances to array
2020-12-16 23:15:25 -08:00
Justin Starry 582602dc57 fix: add feePayer type in TransactionCtorFields (#13343) 2020-11-02 21:34:24 +08:00
Justin Starry c05a038475 Revert "fix web3js: add feePayer type in TransactionCtorFields (#13343)"
This reverts commit 1c75db41e3.
2020-11-02 21:34:17 +08:00
Son Nguyen 1c75db41e3
fix web3js: add feePayer type in TransactionCtorFields (#13343)
Co-authored-by: Son Nguyen <nhson@HKMAC0371.local>
2020-11-02 14:00:00 +08:00
Vyacheslav Tsurka fe8c5b0f0f
feat: add support for inner instructions metadata (#13224)
* add-inner-trx

* add compiled instructions

* remove type parsed inner instruction mistake

Co-authored-by: Viacheslav Tsurka <vt@parity.digital>
2020-10-28 17:13:51 +08:00
Trent Nelson 0475107654 fix: export message.from() 2020-10-26 18:59:26 -06:00
Justin Starry 6e13dbe206
feat: allow setting explicit fee payer for transaction (#13129) 2020-10-25 09:59:38 +08:00
Trent Nelson ffb9a49769 fix: export stake authorize w/ seed methods 2020-10-23 08:53:58 -06:00
Josh 368aeb2cee
feat: add Secp256k1 support to solana-web3.js (#12958)
* feat: add secp256k1 instruction

* feat: use buffer-layout for encoding as well

* style: use consistent naming for types

* style: update typings and make program functions static

* fix: attempt to resolve rollup issue

* fix: expose sysvar in typings

* fix: remove decode instruction functionality (for now)
2020-10-22 13:15:24 -07:00
Michael Vines e84a91d417 fix: createProgramAddress now throws on an invalid seed length 2020-10-13 19:01:34 -07:00
Josh e0eb374d9c
feat: introduce getRecentPerformanceSamples rpc (#12442)
* feat: introduce getRecentPerformanceSamples rpc

* test: indroduce tests and clean up style

* test: skip live tests

* feat: run tests live
2020-10-08 20:26:58 -07:00
Josh aaf3790d8c
web3.js: Introduce support for log messages inside ConfirmedTransactionMeta. (#12629)
* feat: add logMessages to ConfirmedTranasactionMeta

* feat: add flow type and additional superstruct validators
2020-10-05 10:24:38 -07:00
Michael Vines f63034752d fix: support new 'feature-set' field in getVersion RPC method 2020-09-29 11:40:39 -07:00
Justin Starry 720f863937
feat: add preflightCommitment support (#12451) 2020-09-25 08:49:34 +08:00
Justin Starry 54775ffedf
feat: support restarting failed bpf loader deploys (#12163)
* feat: support restarting failed bpf loader deploys

* chore: add error message if program already exists
2020-09-23 22:54:27 +08:00
Bartosz Lipinski 63db4759f8
feat: add getStakeActivation (#12274)
* feat: add getStakeActivation

* chore: add rollup watch

* feat: use string literal for stake activation state

* fix: remove optional chaining due to issue with esdoc

* chore: remove optional_chaining

* feat: add live test for getStakeActivation

* feat: extend _buildArgs to support additional options, simplify unit test
2020-09-17 14:50:13 +08:00
Michael Vines a59d305e09 fix: support serialization of partially signed transactions 2020-09-13 07:20:14 +00:00
Justin Starry 7e1682db7d
feat: create instructions instead of transaction from system program (#12156) 2020-09-10 15:43:32 +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
Justin Starry 11b199cccf
feat: use pubsub to confirm transactions (#12095) 2020-09-08 13:12:47 +08:00
Jack May e048e08dae
fix: update Pubkey typescript bindings (#11971) 2020-09-01 11:14:41 -07:00
Jack May 2395e57f45
fix: use bpf-loader-deprecated explicitly (#11818) 2020-08-25 09:05:33 -07:00
Greg Fitzgerald f02a78d8ff
Add StakeInstruction::AuthorizeWithSeed (#11700)
* Add StakeInstruction::AuthorizeWithSeed

* chore: add authorize-with-seed to web.js

* fix: add address_owner

* Add SystemInstruction::TransferWithSeed

* Update ABI hash

* chore: better variable names

* Add AuthorizeWithSeedArgs

* Reorder and rename arguments for clarity
2020-08-21 18:28:01 +00:00
Jack May eb007a233f
fix: bpf loader flow definition (#11714) 2020-08-19 15:35:45 -07:00
Justin Starry 7dbd2d3519 fix: fix BpfLoader.programId ts type def 2020-08-13 11:49:12 +08:00
Tyera Eulberg 5f05086ed6
fix: add space to ParsedAccountData (#11521) 2020-08-11 21:44:28 -06:00
Justin Starry e1dc05fae0 feat: add getTokenLargestAccounts method 2020-08-11 18:10:56 +08:00
Justin Starry 177c9c3aec feat: add simulateTransaction API 2020-08-11 17:08:27 +08:00
Greg Fitzgerald edadd5d6d5
Remove Budget from CLI (#11451)
* Remove support for Budget

Also:
* Make "pay" command a deprecated alias for the "transfer" command

* chore: remove budget from web3.js

* Drop Budget depedency from core

Validators no longer ship with builtin Budget
2020-08-07 16:01:51 -06:00
Justin Starry c0ac8aae08 fix: expose getConfirmedSignaturesForAddress2 method in type defs 2020-08-07 18:13:40 +08:00
Justin Starry c7a2fbe7eb feat: add parsed account data APIs 2020-08-07 00:44:20 +08:00
Justin Starry b36e60738e feat: add getParsedConfirmedTransaction API 2020-08-06 23:14:46 +08:00
Michael Vines 8d1400d3d6 fix: add support for getConfirmedSignaturesForAddress2 RPC method 2020-08-05 23:00:25 -07:00
Justin Starry 2261c066f3 fix: update token API handling 2020-08-06 12:35:45 +08:00
Justin Starry 5a69c66877
feat: add token methods (#11303) 2020-07-31 12:33:54 +08:00
Michael Vines 3b87780f21 fix: getEpochInfo RPC endpoint now includes the current block height 2020-07-21 17:24:07 -07:00
Justin Starry d0e139ffff feat: add getLeaderSchedule api 2020-07-18 13:23:29 +08:00
Justin Starry 74b4830ba6
fix: broken SlotInfo type def (#11120) 2020-07-18 05:22:58 +00:00
Justin Starry 229ff05fe9 fix: improve send and confirm options ergonomics 2020-06-18 15:54:15 +08:00
Justin Starry ad0e71d357 feat: make Transaction.populate method public and tweak MessageArgs 2020-06-14 21:57:04 -07:00
Justin Starry 24bb060292 feat: remove commitment option from requestAirdrop 2020-06-14 21:57:04 -07:00
Justin Starry e622bb12b3 feat: add getFeeCalculatorForBlockhash method 2020-06-14 21:57:04 -07:00
Justin Starry 8f03677801 feat: remove getInflation in favor of getInflationGovernor 2020-06-14 21:57:04 -07:00
Justin Starry 8547ae43ce feat: add skipPreflight option 2020-06-14 21:57:04 -07:00
Tyera Eulberg e2e4b47103 feat: add singleGossip commitment level 2020-06-14 21:57:04 -07:00
Justin Starry 925c225885 feat: add support for getFirstAvailableBlock method 2020-06-14 21:57:04 -07:00
Justin Starry 1b8fe71230 feat: add getLargestAccounts rpc api 2020-06-14 21:57:04 -07:00