@@ -1145,7 +1145,7 @@ pub contract AMM {
11451145 returns_hash.get_preimage()
11461146 }
11471147
1148- pub fn swap_tokens_for_exact_tokens (self, token_in: AztecAddress, token_out: AztecAddress, amount_out : u128, amount_in_max : u128, authwit_nonce: Field) {
1148+ pub fn swap_exact_tokens_for_tokens (self, token_in: AztecAddress, token_out: AztecAddress, amount_in : u128, amount_out_min : u128, authwit_nonce: Field) {
11491149 let mut serialized_params: [Field; 5] = [0_Field; 5];
11501150 let mut offset: u32 = 0_u32;
11511151 let serialized_member: [Field; 1] = <AztecAddress as aztec::protocol::traits::Serialize>::serialize(token_in);
@@ -1160,13 +1160,13 @@ pub contract AMM {
11601160 serialized_params[i + offset] = serialized_member[i];
11611161 };
11621162 offset = offset + serialized_member_len;
1163- let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_out );
1163+ let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_in );
11641164 let serialized_member_len: u32 = <u128 as aztec::protocol::traits::Serialize>::N;
11651165 for i in 0_u32..serialized_member_len {
11661166 serialized_params[i + offset] = serialized_member[i];
11671167 };
11681168 offset = offset + serialized_member_len;
1169- let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_in_max );
1169+ let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_out_min );
11701170 let serialized_member_len: u32 = <u128 as aztec::protocol::traits::Serialize>::N;
11711171 for i in 0_u32..serialized_member_len {
11721172 serialized_params[i + offset] = serialized_member[i];
@@ -1178,14 +1178,14 @@ pub contract AMM {
11781178 serialized_params[i + offset] = serialized_member[i];
11791179 };
11801180 offset = offset + serialized_member_len;
1181- let selector: aztec::protocol::abis::function_selector::FunctionSelector = <aztec::protocol::abis::function_selector::FunctionSelector as aztec::protocol::traits::FromField>::from_field(2620890703_Field );
1181+ let selector: aztec::protocol::abis::function_selector::FunctionSelector = <aztec::protocol::abis::function_selector::FunctionSelector as aztec::protocol::traits::FromField>::from_field(2960373586_Field );
11821182 let args_hash: Field = aztec::hash::hash_args(serialized_params);
11831183 aztec::oracle::execution_cache::store(serialized_params, args_hash);
11841184 let returns_hash: aztec::context::ReturnsHash = self.context.call_private_function_with_args_hash(self.address, selector, args_hash, false);
11851185 returns_hash.get_preimage()
11861186 }
11871187
1188- pub fn swap_exact_tokens_for_tokens (self, token_in: AztecAddress, token_out: AztecAddress, amount_in : u128, amount_out_min : u128, authwit_nonce: Field) {
1188+ pub fn swap_tokens_for_exact_tokens (self, token_in: AztecAddress, token_out: AztecAddress, amount_out : u128, amount_in_max : u128, authwit_nonce: Field) {
11891189 let mut serialized_params: [Field; 5] = [0_Field; 5];
11901190 let mut offset: u32 = 0_u32;
11911191 let serialized_member: [Field; 1] = <AztecAddress as aztec::protocol::traits::Serialize>::serialize(token_in);
@@ -1200,13 +1200,13 @@ pub contract AMM {
12001200 serialized_params[i + offset] = serialized_member[i];
12011201 };
12021202 offset = offset + serialized_member_len;
1203- let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_in );
1203+ let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_out );
12041204 let serialized_member_len: u32 = <u128 as aztec::protocol::traits::Serialize>::N;
12051205 for i in 0_u32..serialized_member_len {
12061206 serialized_params[i + offset] = serialized_member[i];
12071207 };
12081208 offset = offset + serialized_member_len;
1209- let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_out_min );
1209+ let serialized_member: [Field; 1] = <u128 as aztec::protocol::traits::Serialize>::serialize(amount_in_max );
12101210 let serialized_member_len: u32 = <u128 as aztec::protocol::traits::Serialize>::N;
12111211 for i in 0_u32..serialized_member_len {
12121212 serialized_params[i + offset] = serialized_member[i];
@@ -1218,7 +1218,7 @@ pub contract AMM {
12181218 serialized_params[i + offset] = serialized_member[i];
12191219 };
12201220 offset = offset + serialized_member_len;
1221- let selector: aztec::protocol::abis::function_selector::FunctionSelector = <aztec::protocol::abis::function_selector::FunctionSelector as aztec::protocol::traits::FromField>::from_field(2960373586_Field );
1221+ let selector: aztec::protocol::abis::function_selector::FunctionSelector = <aztec::protocol::abis::function_selector::FunctionSelector as aztec::protocol::traits::FromField>::from_field(2620890703_Field );
12221222 let args_hash: Field = aztec::hash::hash_args(serialized_params);
12231223 aztec::oracle::execution_cache::store(serialized_params, args_hash);
12241224 let returns_hash: aztec::context::ReturnsHash = self.context.call_private_function_with_args_hash(self.address, selector, args_hash, false);
0 commit comments