solana/programs
Alessandro Decina b9f4c8e3c0
BorrowedAccount: add set_data_from_slice(), make set_data() take owned values (#27836)
* BorrowedAccount: add set_data_from_slice(), make set_data() take owned values

set_data() used to take a slice and would force alloc+copy if the caller
has owned values (eg account creation, account lookup table).

Expose set_data_from_slice() for callers that have slices, and switch
set_data() to taking an owned Vec.

* BorrowAccount: refactor common accounts_update_delta code in helper method

* BorrowedAccount: add extend_from_slice()

This allows avoiding copies appending entries to account lookup tables.

* BorrowedAccount: remove unnecessary ifs around update_accounts_resize_delta
2022-09-24 01:37:02 +01:00
..
address-lookup-table BorrowedAccount: add set_data_from_slice(), make set_data() take owned values (#27836) 2022-09-24 01:37:02 +01:00
address-lookup-table-tests Whickey/version v1.15 (#27739) 2022-09-13 09:06:15 -05:00
bpf chore: bump reqwest from 0.11.11 to 0.11.12 (#28003) 2022-09-23 10:09:27 -06:00
bpf-loader-tests Require program account to be writable in extend program data ix (#27911) 2022-09-22 12:03:06 +08:00
bpf_loader BorrowedAccount: add set_data_from_slice(), make set_data() take owned values (#27836) 2022-09-24 01:37:02 +01:00
compute-budget Whickey/version v1.15 (#27739) 2022-09-13 09:06:15 -05:00
config Whickey/version v1.15 (#27739) 2022-09-13 09:06:15 -05:00
ed25519-tests Whickey/version v1.15 (#27739) 2022-09-13 09:06:15 -05:00
stake Whickey/version v1.15 (#27739) 2022-09-13 09:06:15 -05:00
vote Add structure to collect and coalesce vote packets (#27558) 2022-09-14 00:44:26 -07:00
zk-token-proof Whickey/version v1.15 (#27739) 2022-09-13 09:06:15 -05:00