Furkan KAMACI
ea5fed937f
feat: getBlocks API is added ( #19854 )
2021-09-20 23:08:12 -04:00
Josh
0404e75e96
feat: make confirm transaction timeout configurable ( #19954 )
2021-09-17 09:54:25 -07:00
Josh
49d3d79459
web3.js: add accounts support to simulateTransaction ( #19590 )
...
* feat: add accounts support to simulateTransaction
* feat: introduce test for simulateTransaction on Message objects
* feat: populate transaction from message defaults to no signatures
* fix: remove unused constant
* fix: small formatting error
* fix: eslint and prettier were fighting over ternary indentation
* fix: make simulated transaction result accounts nullable
2021-09-16 14:10:28 -07:00
Sean Young
ee0b948903
feat: support for builtin ed25519 program
2021-09-15 09:09:51 +01:00
Justin Starry
1942d294e9
chore(web3): use github actions ( #19816 )
...
* chore: use github actions
* chore: npm audit
* chore: fix prettier warn
* chore: fix doc errors
* chore: add puppeteer
2021-09-13 16:37:18 -05:00
Justin Starry
0b64bf5585
feat: add support for getGenesisHash RPC ( #19732 )
2021-09-09 13:34:43 -04:00
Justin Starry
4c6f9bac32
feat: use cross-fetch instead of node-fetch ( #19621 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-07 17:09:13 -05:00
Alexey Elizarov
266e7ce8cb
fix(web3): export of errors ( #19649 )
...
for ability to do match of type on client-side
2021-09-05 08:57:05 -07:00
Pierre
f59a55be17
fix: handle null case in getMultipleAccountsInfo ( #19307 )
...
* fix null case
* make it similar in interface to getProgramAccounts
Co-authored-by: Arrowana <8245419+Arrowana@users.noreply.github.com>
2021-08-19 13:09:36 -07:00
Alex Harley
224adb7645
fix: adding Merge decode function and making unit tests pass
2021-08-12 10:55:24 -06:00
Alex Harley
4a6f63c750
chore: commit suggestion
2021-08-12 10:55:24 -06:00
Alex Harley
c5eb3f1394
feat: exposing merge command
...
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
2021-08-12 10:55:24 -06:00
Josh
3b506b568a
feat: support arbitrary instruction index for secp256k1 instructions
...
Co-authored-by: Michael Piazza <michael.piazza.mp@gmail.com>
2021-08-10 15:39:26 -07:00
Josh
548cf6a437
docs: deprecate jsonParsed for getProgramAccounts ( #18816 )
...
Co-authored-by: 0xab <0xalexbai@gmail.com>
2021-07-21 15:14:25 -07:00
Tommy Johnson
c8442fd476
feat: add getMultipleAccountsInfo which uses the getMultipleAccounts RPC method ( #18736 )
...
* feat(web3): add getMultipleAccountsInfo which uses the getMultipleAccounts RPC method
* fix: add airdrop to get multiple accounts info
Co-authored-by: Josh Hundley <josh.hundley@gmail.com>
2021-07-20 09:42:14 -07:00
Alexey Elizarov
33066d254e
feat(web3): add send transaction error with logs #18277 ( #18606 )
...
* feat(web3): add send transaction error with logs #18277
* fix: logs type
* refactor: prettier
2021-07-13 09:14:20 -05:00
Justin Starry
2ef2b6daa0
fix: remove buggy node polyfill plugin ( #18531 )
...
* fix: remove buggy node polyfill plugin
* fix websocket test
* remove assert dependency
2021-07-09 00:33:41 -05:00
Justin Starry
4fb1c9da26
fix: update buffer-layout to fix downstream bundler issues ( #18529 )
...
* fix: update buffer-layout to fix downstream bundler issues
* chore: run check on generated type declaration
2021-07-08 20:01:11 -05:00
GentlemansKiller
69ad13b077
chore: tweak docs for account creation methods ( #18507 )
...
* doc tweaks" PublicKey.createWithSeed() and system-program's CreateAccountWithSeedParams obj
* Update web3.js/src/system-program.ts
* Update web3.js/src/system-program.ts
* Update web3.js/src/system-program.ts
Co-authored-by: GentlemansKiller <gk_gaming_shit@protonmail.ch>
Co-authored-by: Justin Starry <justin.m.starry@gmail.com>
2021-07-07 21:23:36 -05:00
Tommy Johnson
c2124154a5
feat: add filters support to the connection.onProgramAccountChange method ( #18257 )
...
* add filters support to the connection.onProgramAccountChange method
* add jsdoc comment
* chore: lint
Co-authored-by: Justin Starry <justin@solana.com>
2021-06-28 09:21:47 -05:00
Rohit Narurkar
db3475bcdf
feat: support rpc method getSignaturesByAddres
2021-06-24 09:18:16 -07:00
Pierre
97ef9b2bc3
feat: add convenience methods to EpochSchedule ( #17810 )
...
* first try, failing test
* fix implementation and tests
* lint:fix
* move method tests to seperate test
* lint fix
* apply starry's comments and grab the bonus points
* minor fixes after starry's second review
Co-authored-by: Arrowana <8245419+Arrowana@users.noreply.github.com>
2021-06-09 22:47:54 -07:00
Justin Starry
18ec6756e4
docs: add airdrop example ( #17770 )
2021-06-06 12:20:14 -07:00
Andreas Brekken
847e074943
feat: add disableRetryOnRateLimit connection option ( #17709 )
...
Disables auto-retrying when rate limited from HTTP 429 response.
The default behavior, auto-retrying, is unchanged.
2021-06-03 21:17:19 -07:00
Justin Starry
3e13cde988
fix: allow messages to be compiled without instructions ( #17621 )
...
* fix: allow messages to be compiled without instructions
* chore: fix tests
2021-06-02 12:39:59 -07:00
Lieu Zheng Hong
d47990e753
feat: add decodeUnchecked to borsh-schema.ts ( #17620 )
2021-06-02 13:43:01 +02:00
Alexey Elizarov
94fffee158
feat(web3): add ability to pass different websocket endpoint #17387 ( #17556 )
2021-05-27 14:57:32 -07:00
Justin Starry
0dbe926efe
feat: add getBlock and getTransaction apis ( #17449 )
2021-05-25 10:12:47 -07:00
Justin Starry
dbd7be5ff1
feat: generate random keypair with constructor ( #17448 )
2021-05-24 21:04:05 -07:00
dependabot[bot]
fda8cb176a
chore: bump prettier from 2.2.1 to 2.3.0 in /web3.js ( #17143 )
...
* chore: bump prettier from 2.2.1 to 2.3.0 in /web3.js
Bumps [prettier](https://github.com/prettier/prettier ) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.2.1...2.3.0 )
Signed-off-by: dependabot[bot] <support@github.com>
* chore: bump
* chore: format
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Justin Starry <justin@solana.com>
2021-05-25 03:53:16 +00:00
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
0f3045fb68
feat: update api urls
2021-05-14 16:20:39 -06:00
Christian Machacek
e511c442e6
fix: improve findProgramAddress error when MAX_SEED_LENGTH is exceeded ( #17151 )
2021-05-10 15:55:51 -07: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
a8f84a5622
fix: fix flow type declaration ( #17049 )
...
* fix: fix flow type declaration
* chore: fix prettier
2021-05-05 17:50:55 +08:00
Justin Starry
da81ad0c41
feat: add support for slot update pubsub subscriptions ( #16990 )
2021-05-02 20:14:30 +08: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
Tyera Eulberg
a99ee15a85
fix: add Finality type for confirmed+
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 59268b8629
.
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
Tyera Eulberg
1d2cae433c
fix: add until param to getConfirmedSignaturesForAddress2 ( #16459 )
2021-04-11 12:20:22 -06: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
b0f4e2b738
chore: update doc comments ( #16267 )
2021-03-31 10:48:41 +00:00
Justin Starry
2c94c6f8e8
fix: handle empty rpc batch requests properly ( #16254 )
2021-03-31 15:15:04 +08:00
Justin Starry
c344702fa0
fix: revert usage of toBytes to fix compatibility ( #16253 )
2021-03-31 14:51:41 +08:00
Ryo Onodera
1ecde67078
docs: explain reasons of non-obvious disableCache ( #16246 )
2021-03-31 13:10:14 +09:00
Justin Starry
a6b7dcb3c6
fix: fix static properties in flow type declaration
2021-03-29 23:12:19 +08:00
Justin Starry
44e3445a4d
fix: strip internal types from external declaration
2021-03-29 19:05:53 +08:00
Justin Starry
a622198235
feat: add PublicKey.toBytes and fix buffer incompatibility
2021-03-29 14:32:35 +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
Justin Starry
f4db9e4275
feat: add support for signature received notifications ( #15946 )
...
* feat: add support for signature received notifications
* chore: update type comments
2021-03-19 01:30:36 +00:00
Josh
0988c2f1d6
feat: add support for blockTime on confirmed block ( #15968 )
2021-03-18 07:10:48 -07: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
Justin Starry
3ea23fe736
fix: fix buffer types
2021-03-17 10:26:00 +08:00
Justin Starry
a5c840e672
feat: update confirmation status typing and validations
2021-03-17 10:26:00 +08:00
Justin Starry
d40dc06d6a
fix: clean up unnecessary nullable validations
2021-03-17 10:26:00 +08:00
Justin Starry
98ea058ebe
feat: require programId and keys for TransactionInstruction
2021-03-17 09:10:17 +08:00
Tyera Eulberg
f2ce5f6c82
fix: add TokenAccountBalancePair.uiAmountString ( #15741 )
2021-03-05 18:53:45 +00:00
Tyera Eulberg
d61b74919b
fix: add TokenAmount.uiAmountString ( #15739 )
2021-03-05 11:01:37 -07: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
08ff2d12f2
feat: add support for browser es modules
2021-02-08 07:57:05 +08:00
Josh
545d93590b
fix: add missing token delta type on ConfirmedMeta ( #14872 )
2021-01-26 19:47:59 -08:00
Michael Vines
e08d2e6fcc
fix: add custodian key support to stake instructions
2021-01-26 10:27:20 -08:00
Michael Vines
fd06c1f8fa
fix: add Clock sysvar to AuthorizeWithSeed instruction
2021-01-25 19:38:10 -08:00
Trent Nelson
7c48743669
fix(web3): align doc comments with class field names
2021-01-21 03:51:11 +00:00
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
Michael Vines
5ced2f75a6
fix: clean up racy tests
2020-12-24 12:31:02 -08:00
Michael Vines
01fe835e73
fix: add transactionCount field to GetEpochInfo
2020-12-17 12:29:50 -08: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
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
bde1e3d004
fix: default preflight commitment to confirmation commitment
2020-11-16 21:54:02 -08:00
Jon Cinque
58354d166b
feat: increase timeout in `confirmTransaction` ( #13478 )
...
Developers have reported needing to change the timeout to suit their
use cases, or not completely understanding what the timeout meant for
their transaction, since it could timeout and still get processed. This
increases the default timeout to `confirmTransaction` and adds more
information to the error message.
2020-11-11 13:12:09 +01:00
Tyera Eulberg
546915ee12
fix: update StakeProgram.space() ( #13371 )
2020-11-03 13:40:45 -07: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
Justin Starry
bc16b58d75
fix: fix TypeError when confirmed block is not found ( #13264 )
2020-10-29 11:23:07 +08:00
Justin Starry
e7b7c15198
feat: print program logs when transaction send fails ( #13213 )
2020-10-29 08:59:16 +08:00
Vyacheslav Tsurka
5919e67c2a
fix: broken inner instruction struct validator ( #13231 )
...
* add-inner-trx
* add compiled instructions
* remove type parsed inner instruction mistake
* add fix import & struct union for InnerInstruction
* import type connection
Co-authored-by: Viacheslav Tsurka <vt@parity.digital>
2020-10-28 22:38:39 +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
Justin Starry
6e13dbe206
feat: allow setting explicit fee payer for transaction ( #13129 )
2020-10-25 09:59:38 +08: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
Justin Starry
8863b773c1
feat: disable loader rate limiter for non solana endpoints ( #13018 )
2020-10-21 16:19:51 +08:00
Justin Starry
71264bef67
feat: use base64 encoding when sending and simulating transactions ( #12950 )
2020-10-16 23:54:30 +08:00
Michael Vines
e84a91d417
fix: createProgramAddress now throws on an invalid seed length
2020-10-13 19:01:34 -07:00
Michael Vines
beaa7ff556
fix: permit getConfirmedTransaction log messages field to be null
2020-10-12 21:42:51 -07:00
Michael Vines
1b16790325
fix: surface full block rewards type
2020-10-09 21:54:13 -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
Justin Starry
6972e63f51
fix: return correct number of signatures needed to load programs ( #12729 )
2020-10-09 08:58:03 +08:00
Justin Starry
41ce892f1c
fix: use Node.js https agent when endpoint uses https ( #12692 )
2020-10-07 00:41:18 +08: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
Ryo Onodera
337da184f3
doc: Add a comment to clarify port selection
2020-10-02 21:20:58 -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
c94813e436
fix: use socket pooling for http requests in Node.js ( #12480 )
2020-09-25 23:52:01 +08: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
a4cec5c189
chore: remove unnecessary if condition
2020-09-13 07:20:14 +00: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
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
Justin Starry
cfe9b8b744
feat: add idle timeout and fix subscription race ( #12093 )
2020-09-07 23:12:22 +08:00
Justin Starry
d4cbd0d171
fix: use heartbeat to keep ws connection alive ( #12079 )
2020-09-07 10:24:16 +08:00
Paul
3bd3795e2c
chore: improve docs for Connection.confirmTransaction method ( #11889 )
...
Co-authored-by: Paul Schaaf <paul.schaaf@maibornwolff.de>
2020-09-05 15:34:03 +08:00
Justin Starry
24f551a9e8
fix: speed up get leader schedule ( #12049 )
2020-09-05 00:33:23 +08:00
Justin Starry
d1c08d0b04
chore: fix token tests ( #11975 )
2020-09-01 10:58:40 -07:00
Jack May
d167feda98
fix: bn clipping in create_program_address ( #11951 )
2020-08-31 15:02:21 -07:00
Justin Starry
2e0fefd1ce
fix: export bpf loader program id consts ( #11854 )
2020-08-26 17:10:02 +08:00
Justin Starry
7aa8b1c658
fix: lock recent blockhash poll to prevent concurrent polling
2020-08-26 15:57:56 +08:00
Justin Starry
d6ecb2699f
chore: npm run lint:fix
2020-08-26 15:57:56 +08:00
Jack May
2395e57f45
fix: use bpf-loader-deprecated explicitly ( #11818 )
2020-08-25 09:05:33 -07:00
Dafydd Durairaj
4593c3a172
Exponential backoff on waiting between 429 Errors in connection.js
2020-08-25 09:00:43 -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
Justin Starry
cf941b0eda
fix: properly decode account notifications ( #11724 )
2020-08-20 12:36:42 +08:00
Michael Vines
eb83604eaf
fix: adapt to binary64 -> base64 rename
2020-08-17 22:19:49 -07:00
Michael Vines
d527e39c64
fix: adapt to binary64 RPC encoding change
2020-08-17 22:19:49 -07:00
Michael Vines
069ba2bc9e
fix: retry after a brief delay upon a 429 response
2020-08-17 16:16:27 -07:00
Michael Vines
967d6e0e3d
fix: Return proper error objects for HTTP errors
2020-08-17 15:34:20 -07:00
Justin Starry
2011ed3344
fix: undefined is a valid result for getBlockTime
2020-08-14 23:25:34 +08:00
Justin Starry
74bf0d8d3b
feat: remove hex public key decoding
2020-08-14 22:48:29 +08:00
Hendrik Hofstadt
dfd829a2e2
fix: fix createProgramAddress for bundled applications
2020-08-13 11:16:03 +08:00
Jack May
9071da6da7
fix: support loading with deprecated bpf loader ( #11595 )
2020-08-12 15:54:57 -07:00
Jack May
d4309b6481
feat: add Message.from method for decoding compiled messages ( #11593 )
2020-08-12 15:01:39 -07:00
Jack May
be03731379
feat: use bpf_loader2 as the default loader ( #11457 )
2020-08-12 14:41:58 -07: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
Justin Starry
0c97e39675
fix: ignore extra space field in parsed accounts
2020-08-11 16:52:09 +08:00
Justin Starry
97e53f867f
fix: use base64 encoding by default for account data
2020-08-11 11:46:42 +08:00
Justin Starry
fe3729c33e
fix: use recommended buffer api for decoding base64
2020-08-10 02:38:51 +08:00
Justin Starry
91f843c56c
fix: base64 decode account data
2020-08-10 02:06:34 +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
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
Jack May
5c4b8153c6
fix: land program addresses off-curve ( #11355 )
2020-08-06 07:10:54 -07: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
Justin Starry
d0f4b24481
fix: remove instanceof checks
2020-07-30 11:44:46 -07: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
Michael Vines
427d0ff0b5
fix: ignore unknown fields in more RPC responses
2020-07-11 03:39:49 +00:00
Trent Nelson
19813b0ab2
fix: align web3 stake split instruction constuction with rust
2020-07-10 15:29:48 -06:00
Trent Nelson
a8b1d71ae6
fix: inconsistent tx message compilation accounting
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
Jack May
0579581f8c
feat: getProgramAddress takes bytes rather than strings ( #10837 )
2020-06-29 17:05:05 -07:00
Justin Starry
f31f66a7c3
fix: avoid double spend in sendAndConfirmTransaction
2020-06-19 15:25:41 +08: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
22a63fe93c
fix: fix blockhash cache reuse
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
Jack May
a29e088169
feat: add createProgramAddress
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
Justin Starry
9c677c7d3d
feat: add support for getSupply RPC method
2020-06-14 21:57:04 -07:00
Justin Starry
722adb66c2
feat: add commitment param to subscription apis
2020-06-14 21:57:04 -07:00
Justin Starry
7f9a2e477f
fix: fix getEpochInfo type definition
2020-06-14 21:57:04 -07:00
Justin Starry
6558e05fd0
feat: add minimumLedgerSlot api
2020-06-14 21:57:04 -07:00
Justin Starry
839e93480c
feat: update transaction confirming apis
2020-06-14 21:57:04 -07:00
Justin Starry
3b71ec1ff6
feat: add root and single commitment levels
2020-06-14 21:57:04 -07:00
Jack May
f02e73cd5e
fix: remove return value from load, unnecessary
2020-06-14 21:57:04 -07:00
Justin Starry
4b613a4574
feat: add getBlockTime method
2020-06-14 21:57:04 -07:00
Justin Starry
5f0b182a3b
fix: overly strict key length check when decoding stake instructions
2020-06-14 21:57:04 -07:00
Justin Starry
2116e2b181
fix: key length check when decoding instructions
2020-06-14 21:57:04 -07:00
Justin Starry
a112d9cedf
fix: add type def for NonceAccount.fromAccountData
2020-06-14 21:57:04 -07:00
Justin Starry
02a278b3b2
fix: add version to ContactInfo
2020-06-14 21:57:04 -07:00
Justin Starry
c584fbdf39
feat: add support for more system instructions
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
Justin Starry
c5802bcbb6
feat: allow passing seed to createNonceAccount
2020-06-14 21:57:04 -07:00
Justin Starry
14a41bc47b
feat: expose transaction message publicly
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
8142aa6c1d
feat: allow external signatures on `Transactions`
...
Adds a helper for adding externally created signature/pubkey pairs
to `Transactions`
2020-06-14 21:57:04 -07:00
Trent Nelson
7d3781e19f
feat: expose `Transaction._getSignData()` as `Transaction.signData`
2020-06-14 21:57:04 -07:00
Justin Starry
62251a8bc2
chore: split out meta type
2020-06-14 21:57:04 -07:00
Justin Starry
ae53742e1a
feat: add getConfirmedTransaction and getConfirmedSignaturesForAddress
2020-06-14 21:57:04 -07:00
Justin Starry
e6fb146809
feat: specify program account when using bpf loader
2020-06-14 21:57:04 -07:00