@hyperlane-xyz/starknet-core
Version:
Core cairo contracts for Hyperlane
1 lines • 6.48 kB
JavaScript
export const token_XERC20Test = {"sierra_program":[],"contract_class_version":"0.1.0","entry_points_by_type":{"EXTERNAL":[{"selector":"0x3e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c1","function_idx":1},{"selector":"0x8189e6ca7f117b10feb98ed222034d2bef7f0c747c22ec244361522582437c","function_idx":7},{"selector":"0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e","function_idx":11},{"selector":"0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836","function_idx":8},{"selector":"0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1","function_idx":10},{"selector":"0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0","function_idx":3},{"selector":"0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c","function_idx":13},{"selector":"0x21b7170d6d8d9aa07e9612b162ab5505f15af1d92d261d693d48385c59bd3dc","function_idx":5},{"selector":"0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354","function_idx":0},{"selector":"0x2feb88211d54ce9bc3601ce813ed9a923f780f80d54421d7b2355fdd4bfd66a","function_idx":2},{"selector":"0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33","function_idx":9},{"selector":"0x365b48724dda746f0de6eedc180604dfa6b32c016fef593b6d5dcb9cb8719f4","function_idx":6},{"selector":"0x368b61ea03ccf4578edef82446c60733f32dab45101cab7bd87cc1c505a1004","function_idx":4},{"selector":"0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68","function_idx":12}],"L1_HANDLER":[],"CONSTRUCTOR":[{"selector":"0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194","function_idx":14}]},"abi":[{"type":"impl","name":"IXERC20TestImpl","interface_name":"mocks::xerc20_test::IXERC20Test"},{"type":"struct","name":"core::integer::u256","members":[{"name":"low","type":"core::integer::u128"},{"name":"high","type":"core::integer::u128"}]},{"type":"enum","name":"core::bool","variants":[{"name":"False","type":"()"},{"name":"True","type":"()"}]},{"type":"interface","name":"mocks::xerc20_test::IXERC20Test","items":[{"type":"function","name":"mint","inputs":[{"name":"account","type":"core::starknet::contract_address::ContractAddress"},{"name":"amount","type":"core::integer::u256"}],"outputs":[],"state_mutability":"external"},{"type":"function","name":"burn","inputs":[{"name":"account","type":"core::starknet::contract_address::ContractAddress"},{"name":"amount","type":"core::integer::u256"}],"outputs":[],"state_mutability":"external"},{"type":"function","name":"set_limits","inputs":[{"name":"address","type":"core::starknet::contract_address::ContractAddress"},{"name":"arg1","type":"core::integer::u256"},{"name":"arg2","type":"core::integer::u256"}],"outputs":[],"state_mutability":"external"},{"type":"function","name":"owner","inputs":[],"outputs":[{"type":"core::starknet::contract_address::ContractAddress"}],"state_mutability":"view"},{"type":"function","name":"burning_current_limit_of","inputs":[{"name":"bridge","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"minting_current_limit_of","inputs":[{"name":"bridge","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"minting_max_limit_of","inputs":[{"name":"bridge","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"burning_max_limit_of","inputs":[{"name":"bridge","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"total_supply","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"balance_of","inputs":[{"name":"account","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"core::starknet::contract_address::ContractAddress"},{"name":"spender","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"recipient","type":"core::starknet::contract_address::ContractAddress"},{"name":"amount","type":"core::integer::u256"}],"outputs":[{"type":"core::bool"}],"state_mutability":"external"},{"type":"function","name":"transfer_from","inputs":[{"name":"sender","type":"core::starknet::contract_address::ContractAddress"},{"name":"recipient","type":"core::starknet::contract_address::ContractAddress"},{"name":"amount","type":"core::integer::u256"}],"outputs":[{"type":"core::bool"}],"state_mutability":"external"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"core::starknet::contract_address::ContractAddress"},{"name":"amount","type":"core::integer::u256"}],"outputs":[{"type":"core::bool"}],"state_mutability":"external"}]},{"type":"constructor","name":"constructor","inputs":[{"name":"total_supply","type":"core::integer::u256"},{"name":"decimals","type":"core::integer::u8"}]},{"type":"event","name":"openzeppelin_token::erc20::erc20::ERC20Component::Transfer","kind":"struct","members":[{"name":"from","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"to","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"value","type":"core::integer::u256","kind":"data"}]},{"type":"event","name":"openzeppelin_token::erc20::erc20::ERC20Component::Approval","kind":"struct","members":[{"name":"owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"spender","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"value","type":"core::integer::u256","kind":"data"}]},{"type":"event","name":"openzeppelin_token::erc20::erc20::ERC20Component::Event","kind":"enum","variants":[{"name":"Transfer","type":"openzeppelin_token::erc20::erc20::ERC20Component::Transfer","kind":"nested"},{"name":"Approval","type":"openzeppelin_token::erc20::erc20::ERC20Component::Approval","kind":"nested"}]},{"type":"event","name":"mocks::xerc20_test::XERC20Test::Event","kind":"enum","variants":[{"name":"ERC20Event","type":"openzeppelin_token::erc20::erc20::ERC20Component::Event","kind":"flat"}]}]};