Skip to content

Commit e07a887

Browse files
committed
fix: CI
- fmt - add CI secret
1 parent ac755d5 commit e07a887

3 files changed

Lines changed: 40 additions & 70 deletions

File tree

.github/workflows/test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,5 @@ jobs:
3636

3737
- name: Run Forge tests
3838
run: forge test -vvv
39+
env:
40+
ETH_RPC_URL: ${{ secrets.ETH_RPC_URL }}

.vscode/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"[solidity]": {
3+
"editor.defaultFormatter": "JuanBlanco.solidity",
4+
"editor.formatOnSave": true
5+
},
6+
"solidity.formatter": "forge"
7+
}

test/RailgunTransact.t.sol

Lines changed: 31 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ interface IRailgunRelay {
2222
// Reference tx: 0x105e408f09685adccb1554a325710e90859efcd488fdb2912c8974e73b803cbd
2323
// Gas cost: cast receipt 0x105e408f09685adccb1554a325710e90859efcd488fdb2912c8974e73b803cbd gasUsed --rpc-url $ETH_RPC_URL
2424
contract RailgunSendBenchmark is Test {
25-
IRailgunRelay constant RELAY =
26-
IRailgunRelay(0xFA7093CDD9EE6932B4eb2c9e1cde7CE00B1FA4b9);
25+
IRailgunRelay constant RELAY = IRailgunRelay(0xFA7093CDD9EE6932B4eb2c9e1cde7CE00B1FA4b9);
2726

2827
address constant SENDER = 0x0D0Efc24db8fe005e24271c6F823CAC22B0641D8;
2928

@@ -35,7 +34,8 @@ contract RailgunSendBenchmark is Test {
3534
uint256 constant TX_GAS_PRICE = 157_243_696;
3635

3736
function test_send() public {
38-
vm.createSelectFork(vm.envString("ETH_RPC_URL"), FORK_BLOCK);
37+
string memory rpcUrl = vm.envOr("ETH_RPC_URL", string("https://eth.llamarpc.com"));
38+
vm.createSelectFork(rpcUrl, FORK_BLOCK);
3939
vm.txGasPrice(TX_GAS_PRICE);
4040

4141
Transaction[] memory txs = new Transaction[](1);
@@ -59,20 +59,12 @@ contract RailgunSendBenchmark is Test {
5959
}),
6060
b: G2Point({
6161
x: [
62-
uint256(
63-
0x022de54da17e30e78420c0cc02b0b38dd955562d36e77bbf80b3f7d945f20062
64-
),
65-
uint256(
66-
0x0937ada831923756d078a862c16c4b8c177952f4e8a588405f1a8b14f8c6f96f
67-
)
62+
uint256(0x022de54da17e30e78420c0cc02b0b38dd955562d36e77bbf80b3f7d945f20062),
63+
uint256(0x0937ada831923756d078a862c16c4b8c177952f4e8a588405f1a8b14f8c6f96f)
6864
],
6965
y: [
70-
uint256(
71-
0x1d796199025622d2b6a16ea9d61db03fbe347c51af8e3d7a5fcb7b10fd713f6a
72-
),
73-
uint256(
74-
0x1931d5ef9ae87beec74b1f6e68dc41c274f7074954504e7ae61a6b88327fac1e
75-
)
66+
uint256(0x1d796199025622d2b6a16ea9d61db03fbe347c51af8e3d7a5fcb7b10fd713f6a),
67+
uint256(0x1931d5ef9ae87beec74b1f6e68dc41c274f7074954504e7ae61a6b88327fac1e)
7668
]
7769
}),
7870
c: G1Point({
@@ -82,38 +74,20 @@ contract RailgunSendBenchmark is Test {
8274
});
8375

8476
bytes32[] memory nullifiers = new bytes32[](1);
85-
nullifiers[
86-
0
87-
] = 0x1859b778ec78a2eb608f2ec51a3c5fe8e9bab7a5f19a21044966227b2de12c6f;
77+
nullifiers[0] = 0x1859b778ec78a2eb608f2ec51a3c5fe8e9bab7a5f19a21044966227b2de12c6f;
8878

8979
bytes32[] memory commitments = new bytes32[](3);
90-
commitments[
91-
0
92-
] = 0x2ff10322d6b36b7b4f0062515c568c00f919a7fc6fbce0e958ba05fa44c73e80;
93-
commitments[
94-
1
95-
] = 0x2530747fc11a38e51bf951fc9cb6aa2bfd29bd0a9939192a03e1f996520f4b22;
96-
commitments[
97-
2
98-
] = 0x1ae2ff2f4d3e1dcb52b127193bc2806c7bc7c949936867e121557b1ce6eb7584;
99-
100-
CommitmentCiphertext[] memory ciphertexts = new CommitmentCiphertext[](
101-
2
102-
);
80+
commitments[0] = 0x2ff10322d6b36b7b4f0062515c568c00f919a7fc6fbce0e958ba05fa44c73e80;
81+
commitments[1] = 0x2530747fc11a38e51bf951fc9cb6aa2bfd29bd0a9939192a03e1f996520f4b22;
82+
commitments[2] = 0x1ae2ff2f4d3e1dcb52b127193bc2806c7bc7c949936867e121557b1ce6eb7584;
83+
84+
CommitmentCiphertext[] memory ciphertexts = new CommitmentCiphertext[](2);
10385
ciphertexts[0] = CommitmentCiphertext({
10486
ciphertext: [
105-
bytes32(
106-
0x4f01dc2f8cd4f194d37dc3e81c4c50ed9856e4661d51a8cca19dc1c5f968b559
107-
),
108-
bytes32(
109-
0x026c971af7058f3ce0d8e5c780738ef9199bd6985a911380ac07f96f8be3c579
110-
),
111-
bytes32(
112-
0xc05d076bdfb5bd2d9723d9a75ac98032a0587551f91caa2482fc8578260a8323
113-
),
114-
bytes32(
115-
0x5516c564e7f32556ee2fb8bf74d21412cc637f4e1ea34143f29dbf46207c44c5
116-
)
87+
bytes32(0x4f01dc2f8cd4f194d37dc3e81c4c50ed9856e4661d51a8cca19dc1c5f968b559),
88+
bytes32(0x026c971af7058f3ce0d8e5c780738ef9199bd6985a911380ac07f96f8be3c579),
89+
bytes32(0xc05d076bdfb5bd2d9723d9a75ac98032a0587551f91caa2482fc8578260a8323),
90+
bytes32(0x5516c564e7f32556ee2fb8bf74d21412cc637f4e1ea34143f29dbf46207c44c5)
11791
],
11892
blindedSenderViewingKey: 0x3bd01f88b170da516e2797b923d13f809713d79666de845bb22e7275a39c4966,
11993
blindedReceiverViewingKey: 0xae3daf0c538abb6d93da3f0198b3fb1b5bf29df2911fc5cb2e53b23b29ac3759,
@@ -122,18 +96,10 @@ contract RailgunSendBenchmark is Test {
12296
});
12397
ciphertexts[1] = CommitmentCiphertext({
12498
ciphertext: [
125-
bytes32(
126-
0x8739eda54b121b727f3692b482a471bf9b7e8832b9cc4db9f21e8642afe946b4
127-
),
128-
bytes32(
129-
0x9b911f2d28388f225d222d55b7e124d872e9ce22eca707ae07bb863df524f074
130-
),
131-
bytes32(
132-
0xd1b06bd6aad30e79899071bcd3353065d3fcd14bbcc42313e24a193e2f7fa708
133-
),
134-
bytes32(
135-
0x94163ca9bff74ce0f3594f7906d0fd181628ca2ea737d2dde24627087a9eee91
136-
)
99+
bytes32(0x8739eda54b121b727f3692b482a471bf9b7e8832b9cc4db9f21e8642afe946b4),
100+
bytes32(0x9b911f2d28388f225d222d55b7e124d872e9ce22eca707ae07bb863df524f074),
101+
bytes32(0xd1b06bd6aad30e79899071bcd3353065d3fcd14bbcc42313e24a193e2f7fa708),
102+
bytes32(0x94163ca9bff74ce0f3594f7906d0fd181628ca2ea737d2dde24627087a9eee91)
137103
],
138104
blindedSenderViewingKey: 0xbd722e2a55d4d9ddc9dd4925f3d1f1664601fabcd2acb94e62e979e6620c2397,
139105
blindedReceiverViewingKey: 0xbd722e2a55d4d9ddc9dd4925f3d1f1664601fabcd2acb94e62e979e6620c2397,
@@ -152,25 +118,20 @@ contract RailgunSendBenchmark is Test {
152118
});
153119

154120
CommitmentPreimage memory unshieldPreimage = CommitmentPreimage({
155-
npk: bytes32(
156-
uint256(uint160(0x52CCD390416d0C68A57EBF2b48112F71A8083bDD))
157-
),
121+
npk: bytes32(uint256(uint160(0x52CCD390416d0C68A57EBF2b48112F71A8083bDD))),
158122
token: TokenData({
159-
tokenType: TokenType.ERC20,
160-
tokenAddress: 0xdAC17F958D2ee523a2206206994597C13D831ec7,
161-
tokenSubID: 0
123+
tokenType: TokenType.ERC20, tokenAddress: 0xdAC17F958D2ee523a2206206994597C13D831ec7, tokenSubID: 0
162124
}),
163125
value: 31_826_566_416
164126
});
165127

166-
return
167-
Transaction({
168-
proof: proof,
169-
merkleRoot: 0x29cee84a6ded1b1a70e3aecc4c98cc7c409e1fe4ae00546139409b08bb8aaede,
170-
nullifiers: nullifiers,
171-
commitments: commitments,
172-
boundParams: boundParams,
173-
unshieldPreimage: unshieldPreimage
174-
});
128+
return Transaction({
129+
proof: proof,
130+
merkleRoot: 0x29cee84a6ded1b1a70e3aecc4c98cc7c409e1fe4ae00546139409b08bb8aaede,
131+
nullifiers: nullifiers,
132+
commitments: commitments,
133+
boundParams: boundParams,
134+
unshieldPreimage: unshieldPreimage
135+
});
175136
}
176137
}

0 commit comments

Comments
 (0)