|
02a5f7104a
|
Fix which shared object the test uses (#15060)
|
2021-02-03 13:31:55 -08:00 |
|
|
d24d5fba0e
|
Upgradeable loader max_data_len limit (#15039)
|
2021-02-03 09:16:25 -08:00 |
|
|
98aa1fa4ea
|
Upgrade jsonrpc crates to v17.0.0 (#15018)
* Upgrade to jsonrpc 17.0.0
* Fix test
* tree
Co-authored-by: Michael Vines <mvines@gmail.com>
|
2021-02-02 19:53:08 -07:00 |
|
|
a2aea0ca33
|
cli-output: Add option sigverify status to println_transaction() output
|
2021-02-02 18:44:22 +00:00 |
|
|
1df93fa2be
|
chore: bump serde from 1.0.112 to 1.0.118 (#14828)
* chore: bump serde from 1.0.112 to 1.0.122
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.112 to 1.0.122.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.112...v1.0.122)
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
* Update frozen_abi digest following serde update
* Revert "chore: bump serde from 1.0.112 to 1.0.122"
This reverts commit a3ef4442a4 .
* Revert "[auto-commit] Update all Cargo lock files"
This reverts commit c41c3b005f .
* chore: bump serde from 1.0.112 to 1.0.118
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.112 to 1.0.118.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.112...v1.0.118)
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
* Remove serum-dex pinning
* blind commit!
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Co-authored-by: Ryo Onodera <ryoqun@gmail.com>
|
2021-02-02 23:28:16 +09:00 |
|
|
34dfcc9c6f
|
Parse SPL Memo v3 (#14979)
* Parse memo v3 too
* tree
|
2021-02-02 04:02:57 +00:00 |
|
|
73d9186502
|
More rich runtime logging (#14938)
|
2021-02-01 11:40:49 -08:00 |
|
|
07cef5a557
|
Buffer authority must match upgrade authority for deploys and upgrades (#14923)
|
2021-01-29 12:43:42 -08:00 |
|
|
d026da4a1b
|
Ignore syscalls which are not registered in cached rbpf executable. (#14898)
|
2021-01-29 12:30:10 +01:00 |
|
|
0b1015f7d3
|
Richer runtime failure logging (#14875)
|
2021-01-28 10:04:54 -08:00 |
|
|
2ca0872a98
|
nit: message doesn't represent (#14893)
|
2021-01-27 17:21:45 -08:00 |
|
|
63429507b2
|
Add syscall feature activation test (#14890)
|
2021-01-27 17:21:25 -08:00 |
|
|
7686b70381
|
Bumps RBPF to v0.2.4 (#14865)
|
2021-01-26 14:45:03 -08:00 |
|
|
ff22091a98
|
Add StakeInstruction::Merge logging
|
2021-01-26 11:52:39 -08:00 |
|
|
119e2c75dd
|
cli now supports a custodian for stake authorize operations
|
2021-01-26 11:48:28 -08:00 |
|
|
e57b9c3b02
|
Add more upgradeable tests (#14846)
|
2021-01-25 21:04:59 -08:00 |
|
|
8359f4f5ff
|
Include Clock sysvar in AuthorizeWithSeed instruction
|
2021-01-25 19:38:10 -08:00 |
|
|
2b50433099
|
Remove legacy_stake program
|
2021-01-25 19:34:40 -08:00 |
|
|
191193289f
|
Upgrade sha2 to 0.9.3 (#14746)
|
2021-01-22 22:25:22 -08:00 |
|
|
77572a7c53
|
Track account writable deescalation (#14626)
|
2021-01-22 15:28:01 -08:00 |
|
|
3c6dbd21d2
|
Add ic_msg()/ic_logger_msg() macros
|
2021-01-21 21:41:33 +00:00 |
|
|
d52c94a366
|
adds missing block_time field (#14743)
|
2021-01-21 18:29:48 +00:00 |
|
|
8e581601d6
|
patches crds vote-index assignment bug (#14438)
If tower is full, old votes are evicted from the front of the deque:
https://github.com/solana-labs/solana/blob/2074e407c/programs/vote/src/vote_state/mod.rs#L367-L373
whereas recent votes if expire are evicted from the back:
https://github.com/solana-labs/solana/blob/2074e407c/programs/vote/src/vote_state/mod.rs#L529-L537
As a result, from a single tower_index scalar, we cannot infer which crds-vote
should be overwritten:
https://github.com/solana-labs/solana/blob/2074e407c/core/src/crds_value.rs#L576
In addition there is an off by one bug in the existing code. tower_index is
bounded by MAX_LOCKOUT_HISTORY - 1:
https://github.com/solana-labs/solana/blob/2074e407c/core/src/consensus.rs#L382
So, it is at most 30, whereas MAX_VOTES is 32:
https://github.com/solana-labs/solana/blob/2074e407c/core/src/crds_value.rs#L29
Which means that this branch is never taken:
https://github.com/solana-labs/solana/blob/2074e407c/core/src/crds_value.rs#L590-L593
so crds table alwasys keeps 29 **oldest** votes by wallclock, and then
only overrides the 30st one each time. (i.e a tally of only two most
recent votes).
|
2021-01-21 13:08:07 +00:00 |
|
|
aa96ad042b
|
Add signer/writable de/escalation tests (#14726)
|
2021-01-21 09:19:46 +00:00 |
|
|
2745b79b74
|
Parallel cache scan (#14544)
* Parallel cache scan
* PR comments
* PR comments
Co-authored-by: Carl Lin <carl@solana.com>
|
2021-01-20 08:50:17 +00:00 |
|
|
a480b63234
|
Bail on small deploy buffers (#14677)
|
2021-01-20 01:56:44 +00:00 |
|
|
e3bd9e5300
|
Prevent the invoke and upgrade of programs in the same tx batch (#14653)
* Prevent the invoke and upgrade of programs in the same tx batch
* Pass program address as writable in the upgrade instruction
|
2021-01-19 16:24:44 -08:00 |
|
|
4ecc0f4fa6
|
chore: bump rayon from 1.4.1 to 1.5.0 (#14177)
* chore: bump rayon from 1.4.1 to 1.5.0
Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases)
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.4.1...rayon-core-v1.5.0)
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
|
2021-01-15 18:07:35 +09:00 |
|
|
907f518f6d
|
Add load/execute/store timings (#14561)
|
2021-01-14 14:14:16 -08:00 |
|
|
6e8a1ba7de
|
Load executable accounts from invoke context (#14574)
|
2021-01-14 00:19:22 -08:00 |
|
|
0d26cb6d37
|
Bump RBPF version to v0.2.3
|
2021-01-11 21:29:00 -08:00 |
|
|
ec48631fc5
|
Bail on all CPI errors (#14500)
* Bail on all CPI errors
* whitespace
|
2021-01-09 02:27:39 +00:00 |
|
|
9d53eca6e3
|
Report correct program id (#14486)
|
2021-01-08 14:43:24 -08:00 |
|
|
21a0a83543
|
Bump smallvec version
|
2021-01-08 20:20:34 +00:00 |
|
|
58487c6360
|
Add buffer authority to upgradeable loader (#14482)
|
2021-01-08 09:37:57 -08:00 |
|
|
5eacc5d08d
|
Enable program upgrades via CPI (#14449)
|
2021-01-06 14:31:14 -08:00 |
|
|
a8b5a32b50
|
Gate cpi program account passing (#14443)
|
2021-01-05 21:53:41 +00:00 |
|
|
0619805806
|
Upgradeable programs needs program account's address as program id (#14417)
|
2021-01-04 21:45:05 +00:00 |
|
|
2d8dacb72b
|
Gate CPI authorized programs (#14361)
|
2020-12-30 18:13:37 -08:00 |
|
|
1c5427ff17
|
Remove assert (#14356)
|
2020-12-30 21:07:22 +00:00 |
|
|
6c6095abe7
|
nit: clarify loader id (#14355)
|
2020-12-30 20:02:29 +00:00 |
|
|
5524938a50
|
Limit CPI instruction size (#14317)
|
2020-12-29 01:14:17 +00:00 |
|
|
ee0a80a092
|
Prevent bpf loader impersonators (#14278)
|
2020-12-24 03:04:48 +00:00 |
|
|
b1d702a618
|
Don't use caller passed executable account (#14276)
|
2020-12-23 14:34:14 -08:00 |
|
|
0b479ab180
|
Limit CPI from calling loader or native programs (#14252)
|
2020-12-23 10:44:34 -08:00 |
|
|
50710473a8
|
Deinitialize stake data upon zero balance
|
2020-12-22 19:37:26 -07:00 |
|
|
db5bd6ea1a
|
Deinitialize vote data upon zero balance
|
2020-12-22 19:37:26 -07:00 |
|
|
5b903318b2
|
vote: Add helper for creating current-versioned states
|
2020-12-22 19:37:26 -07:00 |
|
|
7042f11791
|
Feature-gate stake-program-v3 (#14232)
* Remove deprecated legacy stake program
* Add legacy stake program
* Strip out duplicative legacy code
* Feature-deploy stake-program-v3
* Add ownership check in stake processor
|
2020-12-22 11:20:38 -07:00 |
|
|
ab205b682a
|
Upgradeable programs called same as non-upgradeable (#14239)
* Upgradeable programs called same as non-upgradeable
* nudge
|
2020-12-22 09:26:55 -08:00 |
|