Skip to content

Commit a57faeb

Browse files
committed
Merge branch '2.10.1-update' into aggregation_verify
2 parents 1b6f845 + f3c7520 commit a57faeb

File tree

6 files changed

+99
-132
lines changed

6 files changed

+99
-132
lines changed

.github/workflows/rust.yml

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,34 +28,25 @@ jobs:
2828
run: |
2929
cd rust && cargo build --release
3030
31-
- name: Install dojoup
31+
- name: Install starknet-devnet
3232
run: |
33-
curl -L https://install.dojoengine.org | bash
34-
35-
- name: Install dojo
36-
run: |-
37-
/home/runner/.config/.dojo/bin/dojoup -v 1.1.0
38-
sudo mv /home/runner/.config/.dojo/bin/katana /usr/local/bin/
33+
cargo install starknet-devnet --locked
3934
4035
- name: Install Foundry
4136
uses: foundry-rs/foundry-toolchain@v1
4237

43-
- name: Run katana
38+
- name: Run starknet-devnet
4439
run: |
45-
katana -b 1000 &
40+
starknet-devnet --seed 0 &
4641
4742
- name: Run evm -> strk test
4843
run: |
4944
cd rust && cargo test -- test_mailbox_evm_to_strk
5045
51-
- name: Kill katana
52-
run: |
53-
pkill katana
54-
55-
- name: run katana
56-
run: |
57-
katana -b 1000 &
58-
5946
- name: Run strk -> evm test
6047
run: |
6148
cd rust && cargo test -- test_mailbox_strk_to_evm
49+
50+
- name: Kill starknet-devnet
51+
run: |
52+
pkill starknet-devnet

rust/Cargo.lock

Lines changed: 34 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/Cargo.toml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ rpath = false
3333
crate-type = ["cdylib", "rlib"]
3434

3535
[dependencies]
36-
starknet = "0.13.0"
36+
starknet = "0.14.0"
3737

3838
[dev-dependencies]
3939
# starknet
40-
cainome = { git = "https://github.com/cartridge-gg/cainome", tag = "v0.5.0", features = [
40+
cainome = { version = "0.6.0", features = [
4141
"abigen-rs",
4242
] }
43-
starknet = "0.13.0"
43+
starknet = "0.14.0"
4444
cairo-lang-starknet-classes = "2.10.1"
4545

4646
# eth
@@ -63,10 +63,12 @@ bytes = "1.6.0"
6363
sha3 = "0.10.8"
6464
k256 = { version = "0.13.1", default-features = false, features = ["ecdsa"] }
6565

66+
# Add rand crate for random salt generation
67+
rand = "0.8"
6668

6769
[build-dependencies]
6870
ethers = "2.0.7"
69-
cainome = { git = "https://github.com/cartridge-gg/cainome", tag = "v0.5.0", features = [
71+
cainome = { version = "0.6.0", features = [
7072
"abigen-rs",
7173
] }
7274

rust/build.rs

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use cainome::rs::ExecutionVersion;
12
use ethers::prelude::Abigen;
23
use std::{
34
collections::HashMap,
@@ -43,52 +44,28 @@ fn generate_strk_bind(name: &str, abi_file: &str, bind_out: PathBuf) {
4344

4445
let mut aliases = HashMap::new();
4546
aliases.insert(
46-
String::from("openzeppelin::access::ownable::ownable::OwnableComponent::Event"),
47+
String::from("openzeppelin_access::ownable::ownable::OwnableComponent::Event"),
4748
String::from("OwnableCptEvent"),
4849
);
4950
aliases.insert(
50-
String::from("openzeppelin::upgrades::upgradeable::UpgradeableComponent::Event"),
51+
String::from("openzeppelin_upgrades::upgradeable::UpgradeableComponent::Event"),
5152
String::from("UpgradeableCptEvent"),
5253
);
5354
aliases.insert(
5455
String::from("contracts::client::mailboxclient_component::MailboxclientComponent::Event"),
5556
String::from("MailboxclientEvent"),
5657
);
57-
// aliases.insert(
58-
// String::from("OwnableComponent::Event::OwnershipTransferred"),
59-
// String::from("OwnableOwnershipTransferred"),
60-
// );
61-
// aliases.insert(
62-
// String::from("OwnableComponent::Event::OwnershipTransferStarted"),
63-
// String::from("OwnableOwnershipTransferStarted"),
64-
// );
65-
// aliases.insert(
66-
// String::from("UpgradeableComponent::Event::Upgraded"),
67-
// String::from("UpgradeableUpgraded"),
68-
// );
69-
// aliases.insert(
70-
// String::from("Event"),
71-
// format!("{}Event", name)
72-
// );
73-
// aliases.insert(
74-
// String::from("OwnableEvent"),
75-
// String::from("BoxedOwnableEvent"),
76-
// );
77-
// aliases.insert(
78-
// String::from("UpgradeableEvent"),
79-
// String::from("BoxedUpgradeableEvent"),
80-
// );
81-
// aliases.insert(
82-
// String::from("MailboxclientEvent"),
83-
// String::from("BoxedMailboxclientEvent"),
84-
// );
85-
58+
aliases.insert(
59+
String::from("contracts::mailbox::mailbox::Event"),
60+
String::from("MailboxEvent"),
61+
);
8662

8763
let abigen = cainome::rs::Abigen::new(name, abi_file)
88-
.with_derives(vec!["Debug".to_string()])
64+
.with_derives(vec!["serde::Serialize".to_string(), "serde::Deserialize".to_string()])
8965
.with_types_aliases(aliases);
9066

9167
abigen
68+
.with_execution_version(ExecutionVersion::V3)
9269
.generate()
9370
.expect("Fail to generate bindings")
9471
.write_to_file(bind_out.to_str().expect("valid utf8 path"))

0 commit comments

Comments
 (0)