338 Commits

Author SHA1 Message Date
Jon Cinque
00e198d169
feat: add borsh utilities and public key support (#17239)
* feat: add borsh utilities and public key support

* fix: make bn internal for flow

* fix: add Buffer import in borsh file
2021-05-18 19:33:06 +02:00
Josh Hundley
ae5a10dffd fix: cluster test 2021-05-14 16:20:39 -06:00
Justin Starry
f43f0afa55
feat: add Keypair class and deprecate Account (#17098)
* feat: add Keypair class and deprecate Account

* chore: fix lint issues

* chore: rename TransactionSigner to Signer
2021-05-07 08:59:51 +00:00
Justin Starry
643133b2c1
feat: add getSlotLeaders method (#16989) 2021-05-02 03:54:27 +00:00
Trent Nelson
a2fbb9cfef
fix: optional stake lockup field parameters (#16943)
* fix: optional stake lockup field parameters

* chore: update web3.js/src/stake-program.ts

Co-authored-by: Justin Starry <justin.m.starry@gmail.com>

* chore: prettier

Co-authored-by: Justin Starry <justin.m.starry@gmail.com>
Co-authored-by: Justin Starry <justin@solana.com>
2021-04-29 22:04:33 +08:00
Trent Nelson
aee30e304d chore: export is_on_curve() 2021-04-28 06:37:25 +00:00
Josh
c54daa8009
feat: introduce getInflationReward to connection (#16807)
* feat: introduce getInflationReward to connection

* fix: only run getInflationReward test in mock mode
2021-04-26 11:09:40 -07:00
Josh
c44812fa71
feat: introduce support for custom HTTP headers (#16599)
* feat: introduce support for custom http headers

* feat: add fetch middleware
2021-04-26 08:35:07 -07:00
Tyera Eulberg
30c95d38a5 feat: support commitment in getConfirmed methods 2021-04-19 20:49:20 -06:00
Josh
7e3db1dedb
feat: add filters to getProgramAccounts and getParsedProgramAccounts (#16448)
* feat: add filters to getProgramAccounts and getParsedProgramAccounts

* fix: documentation edits

* fix: make connection interface match existing interface
2021-04-16 10:18:19 -07:00
Tyera Eulberg
a4474f1d94 fix: deprecate getTotalSupply 2021-04-16 10:33:42 -06:00
Tyera Eulberg
fe4c39a26a fix: deprecate getConfirmedSignaturesForAddress 2021-04-16 10:33:42 -06:00
Tyera Eulberg
f37c05adeb feat: add method to return a confirmed block with signatures only 2021-04-16 10:33:42 -06:00
Tyera Eulberg
4ac17b1ee3
Revert "web3.js: deprecate getTotalSupply and getConfirmedSignaturesForAddress (#16534)" (#16594)
This reverts commit 59268b86292d107a043b4104b0b6b8952bea9958.
2021-04-16 10:11:34 -06:00
Tyera Eulberg
59268b8629
web3.js: deprecate getTotalSupply and getConfirmedSignaturesForAddress (#16534)
* feat: add method to return a confirmed block with signatures only

* fix: deprecate getConfirmedSignaturesForAddress

* fix: deprecate getTotalSupply
2021-04-16 03:52:08 +00:00
Justin Starry
4b7b402e74
fix: allow strings in transaction error validation (#16348)
* fix: allow strings in transaction error validation

* chore: make log tests more robust
2021-04-04 18:02:36 +08:00
Justin Starry
2c94c6f8e8
fix: handle empty rpc batch requests properly (#16254) 2021-03-31 15:15:04 +08:00
Justin Starry
c959c5daf7
fix: add explicit module declaration to type definitions (#16219) 2021-03-30 20:16:31 +08:00
Justin Starry
602d0ca52d
chore: modify https test and add run-all dep (#16124) 2021-03-25 17:18:00 +08:00
Armani Ferrante
d6ef694139
feat: add logs subscription (#16045)
* feat: logs subscription

* fix: address review comments

* fix: use processed commitment

* fix: sleep before triggering log transaction
2021-03-24 11:05:17 +08:00
Josh
63d0c78b20
web3.js: add support for batch getParsedConfirmedTransactions (#16001)
* feat: add support for batch requests

* feat: get confirmed transactions batch

* feat: test get parsed confirmed transactions

* fix: run prettier

* fix: test uses one signature

* fix: fix docs and return type on ParsedConfirmedTransactions

* fix: null values in test
2021-03-22 10:22:59 -07:00
Michael Vines
939c654752 Fix version more 2021-03-19 09:14:31 -07:00
Michael Vines
ac75e386dd Fix version 2021-03-19 09:05:59 -07:00
Justin Starry
e9b08b5e7f fix: remove deprecated bpf-sdk, localnet, and examples
BREAKING CHANGE: Removed binaries solana-localnet and solana-bpf-sdk-install.
Please install the Solana CLI tools to download the BPF SDK and to
install the solana-test-validator binary intead.
2021-03-19 17:45:08 +08:00
Josh
0988c2f1d6
feat: add support for blockTime on confirmed block (#15968) 2021-03-18 07:10:48 -07:00
Justin Starry
48b3b27985 chore: linter fixes 2021-03-17 10:26:00 +08:00
Justin Starry
8ada44456d chore: migrate tests to typescript 2021-03-17 10:26:00 +08:00
Justin Starry
f912c63b22 chore: migrate to typescript 2021-03-17 10:26:00 +08:00
Michael Vines
81253c9956 chore: remove undocumented validatorExit method 2021-03-04 16:39:44 -08:00
Justin Starry
7435a7b0ed
feat: support creating secp256k1 instructions with eth address (#15626) 2021-03-03 02:16:36 +08:00
Justin Starry
55f357153a
fix: secp256k1 instruction should accept 64 byte public key (#15584) 2021-03-02 09:01:31 +08:00
Justin Starry
bb06817e16
feat: update superstruct and future proof type validations (#15491)
* chore: update superstruct

* fix: fix program account notification type coercion
2021-02-26 15:06:12 +08:00
Tyera Eulberg
d866f742e2
fix: createAccountWithSeed account handling (#15482) 2021-02-25 23:47:22 -07:00
Josh
8c8f8f3130
feat: update commitment variants (#15253)
* feat: update commitment variants

* fix: make pretty

* fix: deprecate, but leave in commitment types
2021-02-17 16:15:09 -08:00
Tyera Eulberg
b09865e5a0
fix: default preflightCommitment to Connection.commitment when sending tx (#15299) 2021-02-13 01:29:26 +00:00
Justin Starry
f0a8aba2e2 chore: cleanup flow and package.json 2021-02-08 07:57:05 +08:00
Justin Starry
c675c67c26 chore: replace jest with mocha 2021-02-08 07:57:05 +08:00
Justin Starry
08ff2d12f2 feat: add support for browser es modules 2021-02-08 07:57:05 +08:00
Michael Vines
e08d2e6fcc fix: add custodian key support to stake instructions 2021-01-26 10:27:20 -08:00
Michael Vines
8cd036938e chore: comment blockHeight 2021-01-25 19:38:10 -08:00
Michael Vines
fba0e933a4 test: account for rent collection to avoid bogus test failure 2021-01-25 19:38:10 -08:00
Tyera Eulberg
404be810bf
feat: add system-program TransferWithSeed implementation 2021-01-14 11:26:27 -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
Tyera Eulberg
0d8acd1f79
chore: fix flaky web3 stake-program test (#14504)
* chore: remove dangling skipPreflight

* chore: rearrange stake test to deactivate sooner after delegate

* chore: ensure stake is inactive before trying to withdraw
2021-01-09 03:17:57 +00:00
Tyera Eulberg
b9f0fb5525
chore: don't match specific error text (#14494) 2021-01-08 14:59:01 -07:00
Michael Vines
5ced2f75a6 fix: clean up racy tests 2020-12-24 12:31:02 -08:00
Michael Vines
fd7d2f82ae chore: port web3.js to solana-test-validator 2020-12-17 20:53:10 +00:00
Josh
7c8276d2ac
fix: coerce partially decoded instructions on parsed confirmed transactions (#13979)
* feat: coerce partially decoded instructions on parsed confirmed transactions

* fix: flow tests

* fix: need to check this again
2020-12-14 19:22:22 -08:00
Michael Vines
f5e0adc693 test: update expected program log messages 2020-11-14 20:49:30 -08:00
Justin Starry
7b3f96ab30
fix: fallback to connection commitment when confirming transactions (#13285)
* fix: fallback to connection commitment when confirming transactions

* chore: bump

* chore: fix tests
2020-10-29 17:22:53 +00:00