Tao Zhu
7b95c8e698
add default_cost as mandatory field for Builtin ( #30639 )
...
* add default_cost as mandatory field for Builtin
* updated tests
* set zkp program default to VerifyTransfer CUs
---------
Co-authored-by: Jon Cinque <joncinque@pm.me>
2023-03-10 14:02:24 -06:00
Tao Zhu
3b9438fd49
Replace hardcoded loaded accounts size limit with compute budget instruction ( #30506 )
...
1. replace hardcoded loaded accounts data size limit with compute budget instruction;
2. new transaction error for invalid account data size limit
3. test requested limit with combination of features and transactions
2023-03-08 19:41:45 -06:00
Dmitri Makarov
b915b47315
Bump sbf-tools version to v1.35 ( #30628 )
...
- this release includes fixes in relocation handling necessary for
source-level debugging of on-chain programs
2023-03-07 07:23:59 -08:00
Dmitri Makarov
7361fe27f9
Disable cwd remapping if debug build is requested in build-sbf ( #30601 )
...
CWD remapping removes absolute path prefixes from the path strings in
generated binary files. The paths are needed for source level
debugging.
2023-03-06 21:36:44 -05:00
Oliver Tušla
ec7b1c8bda
Fix typo: where -> were ( #30599 )
2023-03-05 16:46:00 -05:00
Alexander Meißner
31bd695b83
Feature - `switch_to_new_elf_parser` ( #30498 )
...
Adds feature gate "switch_to_new_elf_parser".
2023-03-01 09:13:00 +01:00
Yihau Chen
bd98f3a533
chore: make anyhow inherit root's declaration ( #30509 )
2023-02-28 18:27:41 +08:00
Yihau Chen
221fe61089
chore: remove redundant packages ( #30511 )
2023-02-28 18:27:29 +08:00
Yihau Chen
d16a03cd44
chore: bump js-sys to 0.3.59 ( #30495 )
2023-02-27 03:19:44 +08:00
Yihau Chen
ccef90c48d
chore: bump sha3 to 0.10.4 ( #30491 )
2023-02-27 03:19:35 +08:00
Yihau Chen
d19758139d
chore: bump bytemuck to 1.11.0 ( #30490 )
2023-02-27 03:19:11 +08:00
hana
bd49b984e2
remove VoteState::deserialize() from sbf builds ( #30515 )
...
the existing deserialize implementation overruns the sbf stack and is unusable in a program context
this silences a warning to that effect which all solana_program importers receive
closes #30188
2023-02-25 16:10:08 -08:00
Tao Zhu
9ec5e9b866
refactor to remove additional is_simple_vote check ( #30521 )
2023-02-24 23:49:04 -06:00
Yihau Chen
af59cced5a
chore: bump bincode to 1.3.3 ( #30489 )
2023-02-25 02:48:24 +08:00
Yihau Chen
c318002fe4
chore: bump libc to 0.2.131 ( #30496 )
2023-02-25 02:42:33 +08:00
Yihau Chen
d5d1f5eb62
chore: bump serde_json to 1.0.83 ( #30492 )
2023-02-25 02:42:19 +08:00
Tao Zhu
66ea750182
add compute budget instruction to set loaded accounts data size limit ( #30377 )
...
* add compute budget instruction to set accounts data size limit
* changes names to explicitly for loaded accounts data size
2023-02-24 09:27:49 -06:00
Yihau Chen
df3ef111f7
chore: workspace inheritance ( #29893 )
...
* introduce workspace.package
* introduce workspace.dependencies
* read version from root cargo.toml
* pass check when version = { workspace = true }
* don't bump version when version = { workspace = true }
* including workspace Cargo.toml when bump version
* programs/sbf use workspace inheritance
* fix increasing cargo version ignore program/sbf/Cargo.toml
2023-02-23 22:01:54 +08:00
Michael Vines
5136ed3448
Update homepage value for all crates ( #30444 )
2023-02-23 02:20:18 +00:00
steviez
2ba76e4235
chore: Use Self in Packet/PacketBatch impl blocks ( #30417 )
2023-02-22 10:02:50 -05:00
Dmitri Makarov
b0f7b782d3
Restore SBFv2 test in cargo-build-sbf tests ( #30421 )
2023-02-21 12:48:58 -08:00
Dmitri Makarov
03652ada69
Bump sbf-tools version ( #30397 )
2023-02-21 15:23:48 +01:00
Dmitri Makarov
ec4f33b024
Fix SDK C makefile setting the correct path to clang headers ( #30378 )
2023-02-17 06:53:45 -08:00
Brooks
febaf36e6d
Apply clippy fixes for future rust upgrade ( #30363 )
2023-02-16 16:12:51 +00:00
Brooks
0c36e4c82d
Adds stable layout types to pass to the runtime ( #30192 )
2023-02-16 08:16:25 -05:00
Tao Zhu
51bace2123
add cost tracking for each bank during replay ( #30035 )
...
* add cost tracking for each bank during replay
* add feature gate
2023-02-13 13:09:48 -06:00
Alexey Skibin
cb7fed6fae
Prevent runtime from using messages with version 127 ( #29807 )
2023-02-13 10:12:34 -05:00
Yihau Chen
9803cf4fd7
chore: bump assert_matches to 1.5.0 ( #29647 )
2023-02-11 22:15:57 +08:00
Yihau Chen
e36c7b8913
chore: bump borsh to 0.9.3 ( #29606 )
2023-02-11 22:15:46 +08:00
Alexander Meißner
6558c8fdc9
Refactor - Delay visibility of program un-/re-/deployment ( #29654 )
...
* Use three separate HashMaps instead of the enum TxBankExecutorCacheDiff.
* Replaces all places which deploy programs by a macro.
* Adds a feature gate.
* Adjust tests.
* Makes undeployment visible immediately.
2023-02-11 11:18:25 +01:00
Tyera
45272147ad
Fill in feature issue number in feature_set ( #30232 )
...
Fill in feature issue number
2023-02-10 01:14:25 +00:00
dependabot[bot]
57dced05f0
Bump sha2 from 0.10.5 to 0.10.6 ( #30215 )
...
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.10.5 to
0.10.6.
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-02-09 12:18:09 -07:00
Jon Cinque
0481ce3069
sdk: Make `declare_id` mostly const ( #30177 )
2023-02-09 01:26:09 +01:00
Dmitri Makarov
1896d4110f
Bump sbf-tools version ( #30186 )
2023-02-08 13:20:26 -08:00
Brooks
84d746a8dd
Reorders AccountInfo checks in check_type_assumptions() ( #30143 )
2023-02-06 17:06:07 -05:00
Tyera
a14473eb54
Prevent Rent-reward recipients from ending up RentPaying ( #30130 )
2023-02-06 12:16:36 -07:00
Brooks
b77e12b3a9
Makes AccountInfo repr(C) ( #30124 )
2023-02-06 08:00:46 -05:00
Tao Zhu
4293f11cf1
feature gate to enable compute_budget::request_heap_frame on mainnetBeta ( #30077 )
2023-02-03 09:21:57 -06:00
dependabot[bot]
5520d0bf7b
Bump cc from 1.0.78 to 1.0.79 ( #30080 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-02-02 11:30:18 -07:00
dependabot[bot]
d0b850f137
Bump rustversion from 1.0.9 to 1.0.11 ( #30079 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-02-02 11:25:29 -07:00
dependabot[bot]
232e252014
Bump serde from 1.0.144 to 1.0.152 ( #29696 )
...
Signed-off-by: dependabot[bot] <support@github.com>
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: Tyera <tyera@solana.com>
2023-02-01 16:27:17 -07:00
Tao Zhu
090b990e15
remove congestion multiplier from transaction fee calculation ( #29828 )
2023-02-01 16:26:50 -06:00
Tao Zhu
a5af54669a
Limit loaded data per transaction to a fixed cap ( #29743 )
2023-01-31 22:51:35 -06:00
Will Hickey
04a6a631bc
Bump version to v1.16 ( #30028 )
2023-01-31 17:48:33 -06:00
Richard Patel
1ca78845bb
runtime: add test_type_layout ( #29987 )
...
adds unit test asserting the type layout of structures in append_vec
---------
Co-authored-by: Richard Patel <ripatel@jumptrading.com>
Co-authored-by: brooks <brooks@solana.com>
2023-01-31 11:08:55 -05:00
joeaba
a12bf8c003
Update maintainers references ( #29997 )
...
* update maintainers references
* chore: update maintainers reference
2023-01-31 08:07:13 -05:00
Alexander Meißner
ac7d0ff633
Feature - Disable builtin loader ownership chains ( #29959 )
...
* Adds feature disable_builtin_loader_ownership_chains.
* Removes test_load_accounts_max_call_depth().
2023-01-29 19:27:49 +01:00
Brooks
685c22ff41
Inlines variables into format strings ( #29945 )
2023-01-27 06:23:03 +00:00
Illia Bobyr
8fafbb0a06
doc: Fix documentation warnings and add some links ( #29887 )
2023-01-25 23:15:58 -08:00
Ashwin Sekar
a5213d41f3
Eliminate unchecked arithmetic in vote program ( #29885 )
2023-01-25 21:55:52 -08:00