stellaw1
c08cfafd6c
feat: adds getBlockProduction RPC call
2022-03-26 18:31:40 -07:00
Steven Luscher
412d9be445
fix: repair web3 connection tests by making fewer assumptions about the existence of particular blocks ( #23921 )
...
* fix: repair 'get confirmed signatures for address' test in web3.js
* fix: repair 'get signatures for address' test in web3.js
* fix: repair 'get parsed confirmed transactions' test in web3.js
* fix: repair 'get transaction' test in web3.js
* fix: repair 'get confirmed transaction' test in web3.js
* fix: repair 'get block' test in web3.js
* fix: repair 'get confirmed block' test in web3.js
* fix: repair 'get block signatures' test in web3.js
* fix: repair 'get block time' test in web3.js
Co-authored-by: steveluscher <github@steveluscher.com>
2022-03-24 22:21:14 -07:00
Marc Jaramillo
2bff36dfba
feat: add getEstimatedFee to Transaction ( #23579 )
2022-03-11 10:05:22 -07:00
Justin Starry
c97f34a0fd
Add script for running nightly rustfmt on all workspaces ( #23244 )
...
* Add script for running nightly rustfmt on all workspaces
* invalidate ci cache
2022-02-22 11:59:06 +08:00
Pierre
ebe3d2d59d
fix: simulateTransaction accounts items can be null ( #23229 )
...
* fix: simulated accounts can be null
* Use Missing rather than token program id
Co-authored-by: Arrowana <8245419+Arrowana@users.noreply.github.com>
2022-02-21 14:20:11 +08:00
mooori
5726f42a7c
feat(stake-program): support `splitWithSeed` ( #23213 )
2022-02-17 12:21:07 -07:00
mooori
ae175a026b
feat(vote-program): support VoteInstruction::Authorize ( #22978 )
2022-02-09 11:29:49 -07:00
Tyera Eulberg
c899685cb2
chore: make Connection block tests less brittle ( #23015 )
2022-02-08 14:58:50 -07:00
mooori
4d877567dd
feat(web3.js): support withdraw from Vote account ( #22932 )
2022-02-04 13:37:28 -07:00
Jon Cinque
fa51e5b704
chore: update Connection to non-deprecated endpoints ( #22800 )
...
* chore: remove usage of `getConfirmedTransaction`
* chore: use `getBlock` instead of `getConfirmedBlock`
* chore: add `getLatestBlockhash` and test
2022-01-28 00:43:01 +01:00
Dmitri Makarov
52045c761c
chore: remove remaining unused Xargo.toml files
2022-01-24 15:35:54 -08:00
Michael Vines
ae95540387
chore: add test timeouts
2022-01-21 13:16:42 -08:00
Kirill Fomichev
3c44d405c7
feat: add Connection.getFeeForMessage ( #22128 )
...
* web3.js: add Connection.getFeeForMessage
* throw if value is null
* fix null value
* fix types
2022-01-11 17:49:28 +08:00
Noah Prince
81a10e649f
fix: non-deterministic writeable account order ( #21724 )
2022-01-08 13:38:58 +08:00
Victor Pontis
c0c3d7c1f2
fix: add publickey toJSON ( #22004 )
2021-12-20 15:16:32 -06:00
Michael Vines
0406d524e6
chore: upgrade to Rust 2021
2021-11-30 20:43:46 -08:00
Steven Luscher
d36ff8d978
fix: refine stacktrace attribution of errors thrown from middleware ( #21470 )
...
* Refine middleware types to include the method signature and to express the nullability of the middleware.
* Make sure that the stacktrace does not involve middleware unless the error originated from the middleware itself.
Co-authored-by: steveluscher <github@steveluscher.com>
2021-11-28 23:43:33 -06:00
Justin Starry
a005773d10
feat: add config option to exclude accounts from supply response ( #20887 )
2021-10-22 16:12:49 -04:00
Brian Anderson
d9b0fc0e3e
Remove @brief annotations from Rust API docs ( #20769 )
2021-10-19 15:48:15 -06:00
Justin Starry
c02ef395ed
fix: use stable endpoints for getBlocks ( #20310 )
2021-09-29 15:27:11 +00:00
Justin Starry
071cfd7484
fix: add type checks for caught errors
2021-09-25 15:38:58 -04:00
Furkan KAMACI
ea5fed937f
feat: getBlocks API is added ( #19854 )
2021-09-20 23:08:12 -04: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
0b64bf5585
feat: add support for getGenesisHash RPC ( #19732 )
2021-09-09 13:34:43 -04:00
Tyera Eulberg
5233338c94
chore: add live merge test cases
2021-08-12 10:55:24 -06:00
Alex Harley
224adb7645
fix: adding Merge decode function and making unit tests pass
2021-08-12 10:55:24 -06: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
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
Rohit Narurkar
db3475bcdf
feat: support rpc method getSignaturesByAddres
2021-06-24 09:18:16 -07:00
dependabot[bot]
ddd9ec4c40
chore: bump mockttp from 1.2.2 to 2.0.1 in /web3.js ( #17870 )
...
* chore: bump mockttp from 1.2.2 to 2.0.1 in /web3.js
Bumps [mockttp](https://github.com/httptoolkit/mockttp ) from 1.2.2 to 2.0.1.
- [Release notes](https://github.com/httptoolkit/mockttp/releases )
- [Commits](https://github.com/httptoolkit/mockttp/compare/v1.2.2...v2.0.1 )
---
updated-dependencies:
- dependency-name: mockttp
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix browser tests
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Justin Starry <justin@solana.com>
2021-06-11 14:20:34 -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
Tyera Eulberg
7b58dcac14
chore: update commented devnet urls ( #17837 )
2021-06-08 15:58:34 +00: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
dependabot[bot]
e833d2ba5b
Bump num-derive from 0.3.2 to 0.3.3 ( #17547 )
...
* Bump num-derive from 0.3.2 to 0.3.3
Bumps [num-derive](https://github.com/rust-num/num-derive ) from 0.3.2 to 0.3.3.
- [Release notes](https://github.com/rust-num/num-derive/releases )
- [Changelog](https://github.com/rust-num/num-derive/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num-derive/compare/num-derive-0.3.2...num-derive-0.3.3 )
Signed-off-by: dependabot[bot] <support@github.com>
* chore: bump num-derive
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
2021-05-27 19:43:00 -06:00
Alexey Elizarov
94fffee158
feat(web3): add ability to pass different websocket endpoint #17387 ( #17556 )
2021-05-27 14:57:32 -07:00
Michael Vines
8eab0e8602
Bump version to v1.8.0 ( #17541 )
2021-05-27 08:51:53 -07:00
Justin Starry
7e433ddf83
chore: fix formatting ( #17483 )
2021-05-25 19:39:11 +00: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
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