Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
dd7e48b
test: eth signer
PhilippeR26 Feb 27, 2024
f02f11f
Merge remote-tracking branch 'upstream/develop' into ETHsignerContract
PhilippeR26 Feb 27, 2024
3599be0
test: move secp256k1Point tests in a dedicated test file
PhilippeR26 Mar 11, 2024
648e4d6
Merge branch 'develop' into ETHsignerContract
PhilippeR26 Mar 11, 2024
656ce42
Merge branch 'develop' into ETHsignerContract
PhilippeR26 Mar 18, 2024
57d395b
feat: helper for transaction receipt
PhilippeR26 Mar 18, 2024
495512a
simplify extends for account class
gregoryguillou Mar 18, 2024
9365063
feat: handling of cairo u512 type
PhilippeR26 Mar 19, 2024
b4ea22a
Merge pull request #1021 from 0xknwn/feature/simplify-default-account…
tabaktoni Mar 19, 2024
ce13ede
refactor: change name of variable : GetTxReceiptResponseWithoutHelper
PhilippeR26 Mar 19, 2024
9f13a49
Merge branch 'develop' into txResponse3
PhilippeR26 Mar 20, 2024
d122e34
Merge branch 'develop' into ETHsignerContract
PhilippeR26 Mar 20, 2024
c7ca4e2
Merge branch 'develop' into u512
PhilippeR26 Mar 20, 2024
f273e70
fix: double lines for same imports
PhilippeR26 Mar 20, 2024
c98fae4
Merge branch 'develop' into next-version
tabaktoni Mar 22, 2024
24f82d4
fix: solve an error in validate.ts initiated by pr 1007
PhilippeR26 Mar 22, 2024
46ca53b
fix: correction of a word in guide
PhilippeR26 Mar 22, 2024
2262b5e
docs: validateChecksumAddress
ivpavici Mar 22, 2024
218632b
fix: jsdoc correction
PhilippeR26 Mar 22, 2024
6623ea5
Merge pull request #1022 from PhilippeR26/u512
tabaktoni Mar 22, 2024
60674d8
Merge pull request #1032 from starknet-io/ivpavici_1031
tabaktoni Mar 22, 2024
aefe139
docs: add tsdoc in utils/address.ts
PhilippeR26 Mar 22, 2024
ad6c552
Merge pull request #1034 from PhilippeR26/addAddressPaddingDoc
tabaktoni Mar 25, 2024
9847c88
test: add extra fees
PhilippeR26 Mar 25, 2024
8c10c4a
fix: estimateFeeBulk include skipValidate in accountInvocationsFactory
tabaktoni Mar 25, 2024
9610f2a
Merge pull request #1037 from starknet-io/fix/estimateFeeBulk-skipVal…
tabaktoni Mar 25, 2024
878ba0d
Merge branch 'next-version' into ETHsignerContract
tabaktoni Mar 25, 2024
ab9fbb8
Merge pull request #985 from PhilippeR26/ETHsignerContract
tabaktoni Mar 25, 2024
b656443
Merge pull request #1020 from PhilippeR26/txResponse3
tabaktoni Mar 25, 2024
587d9f6
feat: add type guard to receipt response status methods
tabaktoni Mar 25, 2024
9341385
fix: repair i128 typed data encoding and add typed data range checks
penovicp Mar 15, 2024
87147d5
chore: update left over StarkNet casing
penovicp Mar 15, 2024
4b2398a
Merge pull request #1038 from starknet-io/fix-transaction-receipt-suc…
tabaktoni Mar 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions __mocks__/cairo/cairo260/u512.cairo
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// Cairo 2.6.0

use core::integer::u512;

#[starknet::interface]
trait IUint512<TContractState> {
fn get_u512(self: @TContractState) -> u512;
fn return_u512(self: @TContractState, my_u512: u512) -> u512;
fn div_u512(self: @TContractState, my_u512: u512, divisor: u256) -> (u512, u256);
}


#[starknet::contract]
mod TestUint512 {
use core::integer::{u512, u512_safe_div_rem_by_u256};

#[storage]
struct Storage {}

#[abi(embed_v0)]
impl Uint512 of super::IUint512<ContractState> {
fn get_u512(self: @ContractState) -> u512 {
u512 {
limb0: 0x00000000000000000000000000000000,
limb1: 0x11111111111111111111111111111111,
limb2: 0x22222222222222222222222222222222,
limb3: 0x33333333333333333333333333333333,
}
}

fn return_u512(self: @ContractState, my_u512: u512) -> u512 {
my_u512
}

fn div_u512(self: @ContractState, my_u512: u512, divisor: u256) -> (u512, u256) {
let (q, r) = u512_safe_div_rem_by_u256(my_u512, divisor.try_into().unwrap());
(q, r)
}
}
}

Loading