behzad nouri
2231017b35
uses Mutex instead of RwLock for ping_cache
2021-05-03 18:21:06 +00:00
sakridge
d94e4ef7c9
More docs for bank.rs ( #17006 )
2021-05-03 17:37:18 +00:00
Jeff Washington (jwash)
92b8b20ca5
AccountSharedData.lamports private ( #16985 )
2021-05-03 17:25:31 +00:00
behzad nouri
a698e34744
patches local pending push messages processing ( #16833 )
...
process_push_messages writes local pending push messages to the crds
table, but it discards the return value:
https://github.com/solana-labs/solana/blob/cf779c63c/core/src/crds_gossip.rs#L96-L102
In order to exclude outdated values from the next pull-request, we need
to record the hash of values purged/overridden by the local push
messages, otherwise pull-responses will return outdated values back to
the node:
https://github.com/solana-labs/solana/blob/c1829dd00/core/src/crds_gossip_pull.rs#L447-L452
Additionally, gossip packets arrive and are processed out of order. So,
local pending push messages should be flushed *before* generating bloom
filters for pull-requests, preventing pull-responses returning the same
values back to the node itself. This requires flipping order of
generating pull and push messages:
https://github.com/solana-labs/solana/blob/cf779c63c/core/src/cluster_info.rs#L1757-L1762
Both above bugs cause redundant traffic and bandwidth waste in gossip
pull-responses.
2021-05-03 16:00:17 +00:00
Jeff Washington (jwash)
541aa5ad85
tests: lamports -> lamports() ( #16982 )
2021-05-03 10:45:54 -05:00
Jeff Washington (jwash)
744ac1535f
tests: lamports -> ReadableAccount ( #16983 )
2021-05-03 10:45:15 -05:00
Jordan Sexton
40c31f87e0
Fixing a broken link in the docs ( #16975 )
2021-05-03 10:04:55 -05:00
dependabot[bot]
8fe2668e99
chore:(deps): bump @sentry/react from 6.3.4 to 6.3.5 in /explorer ( #17002 )
...
Bumps [@sentry/react](https://github.com/getsentry/sentry-javascript ) from 6.3.4 to 6.3.5.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/6.3.4...6.3.5 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 10:42:39 +00:00
dependabot[bot]
f9af7cde7e
chore:(deps): bump @solana/web3.js from 1.7.1 to 1.9.0 in /explorer ( #17001 )
...
Bumps [@solana/web3.js](https://github.com/solana-labs/solana-web3.js ) from 1.7.1 to 1.9.0.
- [Release notes](https://github.com/solana-labs/solana-web3.js/releases )
- [Changelog](https://github.com/solana-labs/solana-web3.js/blob/master/.releaserc.json )
- [Commits](https://github.com/solana-labs/solana-web3.js/compare/v1.7.1...v1.9.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 10:38:44 +00:00
Max Block
43ccaf14b0
Update sysvars.md ( #16998 )
...
a typo
2021-05-03 03:36:26 -06:00
Tyera Eulberg
d7166c5778
Remove errant backslash ( #16994 )
2021-05-02 19:53:03 +00:00
srinivas valekar
c003f8e93c
Corrected typo in calling between programs document ( #16991 )
...
* Corrected typo in calling between programs document
* corrected another typo
Co-authored-by: Srinivas Valekar <srinivasvalekar@Srinivass-MacBook-Pro.local>
2021-05-02 12:03:51 -06:00
Justin Starry
da81ad0c41
feat: add support for slot update pubsub subscriptions ( #16990 )
2021-05-02 20:14:30 +08:00
Justin Starry
8e561354d5
Improve readability of vote lockout processing ( #16987 )
...
* Improve readability of vote lockout processing
* clippy
* simplify comment
* feedback
2021-05-02 08:36:06 +00:00
Justin Starry
643133b2c1
feat: add getSlotLeaders method ( #16989 )
2021-05-02 03:54:27 +00:00
Mark Jackson
18a04b0825
Docs/staking with exodus wallet ( #16938 )
...
* add Exodus as wallet that supports staking
* remove extra verbiage
* add binance & ftx. add note for these additions that you cannot select a validator with them
* Formatting
Co-authored-by: Justin Starry <justin.m.starry@gmail.com>
2021-05-01 17:03:00 +00:00
dependabot[bot]
555ed44e13
chore:(deps): bump @solana/spl-token-registry in /explorer ( #16969 )
...
Bumps [@solana/spl-token-registry](https://github.com/solana-labs/token-list ) from 0.2.64 to 0.2.67.
- [Release notes](https://github.com/solana-labs/token-list/releases )
- [Changelog](https://github.com/solana-labs/token-list/blob/main/CHANGELOG.md )
- [Commits](https://github.com/solana-labs/token-list/compare/v0.2.64...v0.2.67 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-01 14:41:46 +08:00
Jeff Washington (jwash)
1fe131a5bb
Readable account trait for stored account meta ( #16690 )
...
* ReadableAccount for StoredAccountMeta
* add test
2021-04-30 16:25:02 -05:00
Jeff Washington (jwash)
1a9954f85b
bank deposit checked_add error ( #16917 )
...
* bank deposit checked_add error
* add id
* rename variables
* rename error and metric
2021-04-30 16:22:17 -05:00
Jeff Washington (jwash)
01308cd890
distribute_rent_to_validators checked_add_lamports unwrap ( #16847 )
...
* distribute_rent_to_validators checked_add_lamports unwrap
* make rent disappear on add failure
* add pubkey to message
* update message text
* don't store account that we failed to transfer to
* format
2021-04-30 16:19:20 -05:00
Jeff Washington (jwash)
763c04adf3
lamports = -> .set_lamports() ( #16980 )
2021-04-30 21:17:05 +00:00
Jeff Washington (jwash)
5e74cede4e
lamports -> lamports() ( #16979 )
2021-04-30 21:03:08 +00:00
Brooks Prumo
17e6bd579f
Clean unrooted dropped banks ( #16580 ) ( #16911 )
...
In a scenario where a bank is unrooted and dropped, any keys that exist
_only_ in that bank are now cleaned up.
This work was originally based on PR #15106 .
2021-04-30 15:34:38 -05:00
Josh
1594a7f11a
fix: change unlisted to unknown for unknown token accounts ( #16981 )
2021-04-30 15:21:47 -05:00
Jeff Washington (jwash)
6f88aeac56
tests: .lamports= -> .set_lamports() ( #16977 )
...
* .lamports= -> .set_lamports()
* another
* fix
* another
2021-04-30 18:44:15 +00:00
Jeff Washington (jwash)
0af84bb91e
lamports= -> .set_lamports() ( #16978 )
2021-04-30 18:20:54 +00:00
Jeff Washington (jwash)
ac87bc40ca
tests: .lamports -> .lamports() ( #16976 )
2021-04-30 18:16:58 +00:00
Jeff Washington (jwash)
3f982fcf65
account.rent_epoch private ( #16974 )
2021-04-30 12:16:44 -05:00
steviez
475b00c42f
Add test to ensure data shreds with empty data would be inserted ( #16955 )
...
* Add test to ensure data shreds with empty data would be inserted
* Add error log statements for malformed shreds
2021-04-30 10:38:15 -05:00
Jeff Washington (jwash)
c4943f3cb0
checked_sub_lamports ( #16932 )
2021-04-30 09:56:34 -05:00
dependabot[bot]
e0ffcfd53c
chore: bump jayson from 3.6.1 to 3.6.2 in /web3.js ( #16972 )
...
Bumps [jayson](https://github.com/tedeh/jayson ) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/tedeh/jayson/releases )
- [Commits](https://github.com/tedeh/jayson/compare/v3.6.1...v3.6.2 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 10:07:36 +00:00
dependabot[bot]
42202b6aef
chore: bump buffer-layout from 1.2.0 to 1.2.1 in /web3.js ( #16971 )
...
Bumps [buffer-layout](https://github.com/pabigot/buffer-layout ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/pabigot/buffer-layout/releases )
- [Changelog](https://github.com/pabigot/buffer-layout/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pabigot/buffer-layout/commits/v1.2.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 09:59:57 +00:00
dependabot[bot]
38302432e5
chore:(deps): bump @solana/web3.js from 1.7.0 to 1.7.1 in /explorer ( #16968 )
...
Bumps [@solana/web3.js](https://github.com/solana-labs/solana-web3.js ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/solana-labs/solana-web3.js/releases )
- [Changelog](https://github.com/solana-labs/solana-web3.js/blob/master/.releaserc.json )
- [Commits](https://github.com/solana-labs/solana-web3.js/compare/v1.7.0...v1.7.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 09:28:11 +00:00
dependabot[bot]
c1c115e5ad
chore: bump @babel/preset-env from 7.13.15 to 7.14.0 in /web3.js ( #16967 )
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.13.15 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-preset-env )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 09:24:10 +00:00
dependabot[bot]
9ca19a2928
chore: bump @babel/runtime from 7.13.17 to 7.14.0 in /web3.js ( #16966 )
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.13.17 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-runtime )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 09:15:48 +00:00
dependabot[bot]
cf3b479bce
chore: bump @babel/core from 7.13.16 to 7.14.0 in /web3.js ( #16965 )
...
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) from 7.13.16 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-core )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 09:11:21 +00:00
dependabot[bot]
dfb3db23f0
chore: bump @types/node from 15.0.0 to 15.0.1 in /web3.js ( #16902 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 15.0.0 to 15.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 16:23:02 +08:00
Justin Starry
545e037e38
Docs cleanup ( #16964 )
...
* Run lint:fix on docs
* Update dependencies
* Run prettier
* Run lint
2021-04-30 16:20:56 +08:00
Trent Nelson
3d98321b38
docs: fix copy-pasta breaking typo in `getRecentBlockhash` example
2021-04-30 04:03:15 +00:00
Brooks Prumo
7e5964e339
Add Measure::this() ( #16953 )
...
Use `Measure::this()` when you have a function that you want to measure.
`this()` will start a new `Measure`, call your function, stop the
measure, then return the `Measure` object along with your function's
return value.
2021-04-29 17:48:33 -05:00
DR497
0ef5a9b1d7
explorer: add Bonfida Bots instructions ( #16872 )
...
* explorer: add Bonfida Bots instructions
* Update explorer/src/components/instruction/BonfidaBotDetails.tsx
Co-authored-by: Josh <josh.hundley@gmail.com>
* explorer: Bonfida Bot instructions fixes
Co-authored-by: Josh <josh.hundley@gmail.com>
2021-04-29 15:47:10 -07:00
carllin
5981399612
Distinguish max replayed and max observed vote ( #16936 )
2021-04-29 14:43:28 -07:00
Jeff Washington (jwash)
94edd6140c
checked_sub_lamports ( #16918 )
2021-04-29 21:34:44 +00:00
Jeff Washington (jwash)
63c56b57a9
checked_sub_lamports with unwrap ( #16922 )
...
* checked_sub_lamports with unwrap
* avoid unwrap
2021-04-29 15:04:28 -05:00
Ryan M. Shea
8c651d2530
Change positioning ( #16951 )
...
* oops!
2021-04-29 12:54:18 -06:00
Jeff Washington (jwash)
c9c94a7ef2
checked_sub_lamports ( #16923 )
2021-04-29 12:38:21 -05:00
Jeff Washington (jwash)
ca7b36ad8f
lamports -> lamports() ( #16920 )
2021-04-29 10:44:46 -05:00
Jeff Washington (jwash)
59e19828ea
set_lamports() ( #16914 )
2021-04-29 10:43:26 -05:00
Jeff Washington (jwash)
23d67e4ac7
stretchy roots tracker ( #16830 )
...
* stretchy roots tracker
* rename hash to hash_set in tests
* update comment
* try 2 widths in test
* bool iter
* add assert
* helper function for bitfield insert/remove
* introduce RollingBitFieldTester
* another bool iter replacement
* map cleanup
* map to cloned
2021-04-29 09:11:28 -05: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