diff --git a/Cargo.lock b/Cargo.lock index 1dbf45c7c..b2343a737 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8038,6 +8038,7 @@ dependencies = [ "faucet_core", "lee", "lee_core", + "pinata_core", "ping_core", "risc0-zkvm", "token_core", diff --git a/artifacts/lee/privacy_preserving_circuit/privacy_preserving_circuit.bin b/artifacts/lee/privacy_preserving_circuit/privacy_preserving_circuit.bin index efe693cd5..285655cef 100644 Binary files a/artifacts/lee/privacy_preserving_circuit/privacy_preserving_circuit.bin and b/artifacts/lee/privacy_preserving_circuit/privacy_preserving_circuit.bin differ diff --git a/artifacts/lez/programs/amm.bin b/artifacts/lez/programs/amm.bin index b2551c83a..925077bba 100644 Binary files a/artifacts/lez/programs/amm.bin and b/artifacts/lez/programs/amm.bin differ diff --git a/artifacts/lez/programs/associated_token_account.bin b/artifacts/lez/programs/associated_token_account.bin index 51406789a..94caaeb50 100644 Binary files a/artifacts/lez/programs/associated_token_account.bin and b/artifacts/lez/programs/associated_token_account.bin differ diff --git a/artifacts/lez/programs/authenticated_transfer.bin b/artifacts/lez/programs/authenticated_transfer.bin index 8e9d2ca56..dd2468ce6 100644 Binary files a/artifacts/lez/programs/authenticated_transfer.bin and b/artifacts/lez/programs/authenticated_transfer.bin differ diff --git a/artifacts/lez/programs/bridge.bin b/artifacts/lez/programs/bridge.bin index 96b0e408a..19d6b7282 100644 Binary files a/artifacts/lez/programs/bridge.bin and b/artifacts/lez/programs/bridge.bin differ diff --git a/artifacts/lez/programs/bridge_lock.bin b/artifacts/lez/programs/bridge_lock.bin index 42380047f..2cba3cf4b 100644 Binary files a/artifacts/lez/programs/bridge_lock.bin and b/artifacts/lez/programs/bridge_lock.bin differ diff --git a/artifacts/lez/programs/clock.bin b/artifacts/lez/programs/clock.bin index 7370dcb7c..7fd5c4ff6 100644 Binary files a/artifacts/lez/programs/clock.bin and b/artifacts/lez/programs/clock.bin differ diff --git a/artifacts/lez/programs/cross_zone_inbox.bin b/artifacts/lez/programs/cross_zone_inbox.bin index 6121ed6c0..d7f60fb9d 100644 Binary files a/artifacts/lez/programs/cross_zone_inbox.bin and b/artifacts/lez/programs/cross_zone_inbox.bin differ diff --git a/artifacts/lez/programs/cross_zone_outbox.bin b/artifacts/lez/programs/cross_zone_outbox.bin index 713627e96..8834a5eb9 100644 Binary files a/artifacts/lez/programs/cross_zone_outbox.bin and b/artifacts/lez/programs/cross_zone_outbox.bin differ diff --git a/artifacts/lez/programs/faucet.bin b/artifacts/lez/programs/faucet.bin index 3c5d4e659..a87e39aa4 100644 Binary files a/artifacts/lez/programs/faucet.bin and b/artifacts/lez/programs/faucet.bin differ diff --git a/artifacts/lez/programs/pinata.bin b/artifacts/lez/programs/pinata.bin index e417faed7..ab983b3c4 100644 Binary files a/artifacts/lez/programs/pinata.bin and b/artifacts/lez/programs/pinata.bin differ diff --git a/artifacts/lez/programs/pinata_token.bin b/artifacts/lez/programs/pinata_token.bin index f6cc2bd71..4a7fff8ca 100644 Binary files a/artifacts/lez/programs/pinata_token.bin and b/artifacts/lez/programs/pinata_token.bin differ diff --git a/artifacts/lez/programs/ping_receiver.bin b/artifacts/lez/programs/ping_receiver.bin index fb1d75b86..08c83b987 100644 Binary files a/artifacts/lez/programs/ping_receiver.bin and b/artifacts/lez/programs/ping_receiver.bin differ diff --git a/artifacts/lez/programs/ping_sender.bin b/artifacts/lez/programs/ping_sender.bin index f82e836b4..cf718ad93 100644 Binary files a/artifacts/lez/programs/ping_sender.bin and b/artifacts/lez/programs/ping_sender.bin differ diff --git a/artifacts/lez/programs/token.bin b/artifacts/lez/programs/token.bin index c780780ab..e12271f60 100644 Binary files a/artifacts/lez/programs/token.bin and b/artifacts/lez/programs/token.bin differ diff --git a/artifacts/lez/programs/vault.bin b/artifacts/lez/programs/vault.bin index 81982feae..7bc736ced 100644 Binary files a/artifacts/lez/programs/vault.bin and b/artifacts/lez/programs/vault.bin differ diff --git a/artifacts/lez/programs/wrapped_token.bin b/artifacts/lez/programs/wrapped_token.bin index 54284f794..745e78e88 100644 Binary files a/artifacts/lez/programs/wrapped_token.bin and b/artifacts/lez/programs/wrapped_token.bin differ diff --git a/lez/programs/Cargo.toml b/lez/programs/Cargo.toml index 707c3d6b4..b992833c0 100644 --- a/lez/programs/Cargo.toml +++ b/lez/programs/Cargo.toml @@ -113,6 +113,7 @@ programs = [ "dep:bridge_lock_core", "dep:wrapped_token_core", "dep:ping_core", + "dep:pinata_core", ] [dependencies] @@ -132,6 +133,7 @@ cross_zone_outbox_core = { workspace = true, optional = true } bridge_lock_core = { workspace = true, optional = true } wrapped_token_core = { workspace = true, optional = true } ping_core = { workspace = true, optional = true } +pinata_core = { workspace = true, optional = true } amm_program = { path = "amm", optional = true } associated_token_account_program = { path = "associated_token_account", optional = true } diff --git a/lez/sequencer/core/src/tests.rs b/lez/sequencer/core/src/tests.rs index 2c97fa268..67e337eac 100644 --- a/lez/sequencer/core/src/tests.rs +++ b/lez/sequencer/core/src/tests.rs @@ -1570,7 +1570,11 @@ async fn block_production_aborts_when_clock_account_data_is_corrupted() { /// accounts initialized, and the clock advanced to `clock_timestamp` so that reads of the /// `CLOCK_01` account observe it. fn state_with_clock_and_program(program: Program, clock_timestamp: u64) -> V03State { - let mut state = V03State::new().with_programs([programs::clock(), program]); + let mut state = V03State::new().with_programs([ + programs::clock(), + program, + programs::authenticated_transfer(), + ]); for clock_id in system_accounts::clock_account_ids() { state.force_insert_account(clock_id, system_accounts::clock_account()); } @@ -1744,8 +1748,10 @@ fn pinata_cooldown_claim_succeeds_after_cooldown() { let block_timestamp = genesis_timestamp + cooldown_ms; let mut state = state_with_clock_and_program(test_programs::pinata_cooldown(), block_timestamp); - let prize_pda_id = - AccountId::for_public_pda(&test_programs::pinata_cooldown().id(), &PdaSeed::new([0; 32])); + let prize_pda_id = AccountId::for_public_pda( + &test_programs::pinata_cooldown().id(), + &PdaSeed::new([0; 32]), + ); // The winner must be a non-default account so the program may credit it without claiming. state.force_insert_account( @@ -1803,8 +1809,10 @@ fn pinata_cooldown_claim_fails_during_cooldown() { let block_timestamp = genesis_timestamp + 100; let mut state = state_with_clock_and_program(test_programs::pinata_cooldown(), block_timestamp); - let prize_pda_id = - AccountId::for_public_pda(&test_programs::pinata_cooldown().id(), &PdaSeed::new([0; 32])); + let prize_pda_id = AccountId::for_public_pda( + &test_programs::pinata_cooldown().id(), + &PdaSeed::new([0; 32]), + ); state.force_insert_account( winner_id, diff --git a/test_fixtures/fixtures/prebuilt_sequencer_db.dump b/test_fixtures/fixtures/prebuilt_sequencer_db.dump index 0829df979..949fdeca8 100644 Binary files a/test_fixtures/fixtures/prebuilt_sequencer_db.dump and b/test_fixtures/fixtures/prebuilt_sequencer_db.dump differ