@hyperlane-xyz/starknet-core
Version:
Core cairo contracts for Hyperlane
1 lines • 11.3 kB
JavaScript
export const token_ERC4626Mock = {"sierra_program":[],"contract_class_version":"0.1.0","entry_points_by_type":{"EXTERNAL":[{"selector":"0xbed3967221a2cb5d5768ba57d3f03929729810c616782ad3a7474d9912041","function_idx":17},{"selector":"0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9","function_idx":2},{"selector":"0x82c661d8fec0d7c2d8de38b2276e2ae2976aee47a3860369fe9594d5dd9e45","function_idx":16},{"selector":"0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e","function_idx":6},{"selector":"0xc73f681176fc7b3f9693986fd7b14581e8d540519e27400e88b8713932be01","function_idx":12},{"selector":"0xd98b5465896f232dc34900bfe6aa99e4ebc8a961521c6168a0664b313298c1","function_idx":10},{"selector":"0x15511cc3694f64379908437d6d64458dc76d02482052bfb8a5b33a72c054c77","function_idx":24},{"selector":"0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836","function_idx":3},{"selector":"0x1a970b1ed2250184c00bb92b48d9367dbe45b43c063fcdf28cc50d8fffa1a55","function_idx":15},{"selector":"0x1b8c63e132bbd5b9eaffa415eadeeeb1bd75050efa9dbc4697ddb3e46f10d71","function_idx":21},{"selector":"0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1","function_idx":5},{"selector":"0x20db96d5e5ae5738f69c32d2eb9a88f5fae1ab7d808261f1c4f6ec2c997d567","function_idx":19},{"selector":"0x2152e6631b3dd14160be68ee388eeb94d1e2b02e5c1a4c6ce5da69272c5057e","function_idx":14},{"selector":"0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4","function_idx":1},{"selector":"0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c","function_idx":8},{"selector":"0x21e1f7868a42adf8781cf7d3a76817ceaaafda5d56b7e7d8f26bc4f27ecdbe2","function_idx":23},{"selector":"0x24101f2b9fd275ad1325d86746340993673fa341d415f6ead337a25e1a82aba","function_idx":20},{"selector":"0x25425c8baf95b52af36121a39e0304ffc963aab145baa8cbbde61af1be9be4c","function_idx":11},{"selector":"0x2ef0a97332ad048ac544d8dfacdd43e128b9816d599fdd0310960904fa18609","function_idx":22},{"selector":"0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354","function_idx":13},{"selector":"0x2fd569757f93fe6ed633ee19eed3342f42bf8bf6cad11cc5d4e24c50e354ccd","function_idx":18},{"selector":"0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33","function_idx":4},{"selector":"0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60","function_idx":0},{"selector":"0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68","function_idx":7},{"selector":"0x3d4060688a1800ae986e4840aebc924bb40b5bf44de4583df2257220b54b77c","function_idx":9}],"L1_HANDLER":[],"CONSTRUCTOR":[{"selector":"0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194","function_idx":25}]},"abi":[{"type":"impl","name":"ERC4626Impl","interface_name":"token::interfaces::ierc4626::IERC4626"},{"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":"struct","name":"core::byte_array::ByteArray","members":[{"name":"data","type":"core::array::Array::<core::bytes_31::bytes31>"},{"name":"pending_word","type":"core::felt252"},{"name":"pending_word_len","type":"core::integer::u32"}]},{"type":"interface","name":"token::interfaces::ierc4626::IERC4626","items":[{"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":"function","name":"name","inputs":[],"outputs":[{"type":"core::byte_array::ByteArray"}],"state_mutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"type":"core::byte_array::ByteArray"}],"state_mutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"type":"core::integer::u8"}],"state_mutability":"view"},{"type":"function","name":"asset","inputs":[],"outputs":[{"type":"core::starknet::contract_address::ContractAddress"}],"state_mutability":"view"},{"type":"function","name":"convert_to_assets","inputs":[{"name":"shares","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"convert_to_shares","inputs":[{"name":"assets","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"deposit","inputs":[{"name":"assets","type":"core::integer::u256"},{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"external"},{"type":"function","name":"mint","inputs":[{"name":"shares","type":"core::integer::u256"},{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"external"},{"type":"function","name":"preview_deposit","inputs":[{"name":"assets","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"preview_mint","inputs":[{"name":"shares","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"preview_redeem","inputs":[{"name":"shares","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"preview_withdraw","inputs":[{"name":"assets","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"redeem","inputs":[{"name":"shares","type":"core::integer::u256"},{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"},{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"external"},{"type":"function","name":"total_assets","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"withdraw","inputs":[{"name":"assets","type":"core::integer::u256"},{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"},{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"external"},{"type":"function","name":"max_deposit","inputs":[{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"max_mint","inputs":[{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"max_withdraw","inputs":[{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"max_redeem","inputs":[{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"}]},{"type":"constructor","name":"constructor","inputs":[{"name":"asset","type":"core::starknet::contract_address::ContractAddress"},{"name":"name","type":"core::byte_array::ByteArray"},{"name":"symbol","type":"core::byte_array::ByteArray"}]},{"type":"event","name":"mocks::erc4626_component::ERC4626Component::Deposit","kind":"struct","members":[{"name":"sender","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"assets","type":"core::integer::u256","kind":"data"},{"name":"shares","type":"core::integer::u256","kind":"data"}]},{"type":"event","name":"mocks::erc4626_component::ERC4626Component::Withdraw","kind":"struct","members":[{"name":"sender","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"receiver","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"assets","type":"core::integer::u256","kind":"data"},{"name":"shares","type":"core::integer::u256","kind":"data"}]},{"type":"event","name":"mocks::erc4626_component::ERC4626Component::Event","kind":"enum","variants":[{"name":"Deposit","type":"mocks::erc4626_component::ERC4626Component::Deposit","kind":"nested"},{"name":"Withdraw","type":"mocks::erc4626_component::ERC4626Component::Withdraw","kind":"nested"}]},{"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":"openzeppelin_introspection::src5::SRC5Component::Event","kind":"enum","variants":[]},{"type":"event","name":"mocks::erc4626_mock::ERC4626Mock::Event","kind":"enum","variants":[{"name":"ERC4626Event","type":"mocks::erc4626_component::ERC4626Component::Event","kind":"flat"},{"name":"ERC20Event","type":"openzeppelin_token::erc20::erc20::ERC20Component::Event","kind":"flat"},{"name":"SRC5Event","type":"openzeppelin_introspection::src5::SRC5Component::Event","kind":"flat"}]}]};