UNPKG

@hyperlane-xyz/starknet-core

Version:

Core cairo contracts for Hyperlane

1 lines 18.9 kB
export const mocks_ERC4626YieldSharingMock = {"sierra_program":[],"contract_class_version":"0.1.0","entry_points_by_type":{"EXTERNAL":[{"selector":"0x52580a92c73f4428f1a260c5d768ef462b25955307de00f99957df119865d","function_idx":46},{"selector":"0xbed3967221a2cb5d5768ba57d3f03929729810c616782ad3a7474d9912041","function_idx":22},{"selector":"0x2d9c858c9da91d6a241a81f851026f814cef7a6f99b88c49be75202964f762","function_idx":33},{"selector":"0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20","function_idx":32},{"selector":"0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9","function_idx":7},{"selector":"0x54eaaf65d26114c97f845362891a4dba680eec0f46238fb6369e83b4b42627","function_idx":41},{"selector":"0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d","function_idx":30},{"selector":"0x82c661d8fec0d7c2d8de38b2276e2ae2976aee47a3860369fe9594d5dd9e45","function_idx":21},{"selector":"0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e","function_idx":11},{"selector":"0x95dad5e070430de1e98983fec0c0dff91eb20c78cbf9a36fc734d387310f36","function_idx":42},{"selector":"0xa4947c8993a8deb59e46c26d2107b73d791e8968a7c45eb44ad878b08a0009","function_idx":36},{"selector":"0xae084e61f3cc7c75dbbf130ce60743f8ba949024629d1fdd85fe9c03a1a5e6","function_idx":0},{"selector":"0xc73f681176fc7b3f9693986fd7b14581e8d540519e27400e88b8713932be01","function_idx":17},{"selector":"0xd91f8ef855806f1ada006cdb88a3766bd2b06f1558c7d86f53832d376fcd16","function_idx":2},{"selector":"0xd98b5465896f232dc34900bfe6aa99e4ebc8a961521c6168a0664b313298c1","function_idx":15},{"selector":"0x10ffa1403e77f6ad371ea5ed1782846d5a2f551076430660f832c7579ca3ee0","function_idx":40},{"selector":"0x15511cc3694f64379908437d6d64458dc76d02482052bfb8a5b33a72c054c77","function_idx":29},{"selector":"0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836","function_idx":8},{"selector":"0x16106af8ab0aa7d8a8f24fba415cac62ecdb08168518fe3b1612c7478e36b2c","function_idx":4},{"selector":"0x1a970b1ed2250184c00bb92b48d9367dbe45b43c063fcdf28cc50d8fffa1a55","function_idx":20},{"selector":"0x1b8c63e132bbd5b9eaffa415eadeeeb1bd75050efa9dbc4697ddb3e46f10d71","function_idx":26},{"selector":"0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1","function_idx":10},{"selector":"0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0","function_idx":44},{"selector":"0x20db96d5e5ae5738f69c32d2eb9a88f5fae1ab7d808261f1c4f6ec2c997d567","function_idx":24},{"selector":"0x2152e6631b3dd14160be68ee388eeb94d1e2b02e5c1a4c6ce5da69272c5057e","function_idx":19},{"selector":"0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4","function_idx":6},{"selector":"0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c","function_idx":13},{"selector":"0x21e1f7868a42adf8781cf7d3a76817ceaaafda5d56b7e7d8f26bc4f27ecdbe2","function_idx":28},{"selector":"0x2275ae81f28e2242d183283188bffe0e3dca03cecbedf9f050bd2a3c03b95a9","function_idx":3},{"selector":"0x24101f2b9fd275ad1325d86746340993673fa341d415f6ead337a25e1a82aba","function_idx":25},{"selector":"0x25425c8baf95b52af36121a39e0304ffc963aab145baa8cbbde61af1be9be4c","function_idx":16},{"selector":"0x2a3bb1eaa05b77c4b0eeee0116a3177c6d62319dd7149ae148185d9e09de74a","function_idx":45},{"selector":"0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e","function_idx":31},{"selector":"0x2ef0a97332ad048ac544d8dfacdd43e128b9816d599fdd0310960904fa18609","function_idx":27},{"selector":"0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354","function_idx":18},{"selector":"0x2fd569757f93fe6ed633ee19eed3342f42bf8bf6cad11cc5d4e24c50e354ccd","function_idx":23},{"selector":"0x30aba10d72533564e71a0eceb78506c8190a0ef9162ef2677726a8477289f46","function_idx":43},{"selector":"0x316e42004a1721c1612ad6e98f9ff7804e34a84aa6e6146643ad0794c577f8b","function_idx":35},{"selector":"0x318dc2ae77bded002f08a6ba9aaa89feae233f6dfbd12123d40dff430dcc363","function_idx":38},{"selector":"0x33fd5d72131d5d2576eec627378a532d19832ea94d629e58c57e134bdefe867","function_idx":37},{"selector":"0x3437e68bc3253b18f52ddbb25c2e2d1ce08d1cae297cf048ab2ad1732f4f7fe","function_idx":34},{"selector":"0x347d75e58ab1215864522db828e4ba1806abdff3d8c13f8326886b8240b92b0","function_idx":39},{"selector":"0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33","function_idx":9},{"selector":"0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60","function_idx":5},{"selector":"0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68","function_idx":12},{"selector":"0x3ad84d1d564bac2e63dbda23c5335efefaa7af97888baab4704cca2241a1578","function_idx":1},{"selector":"0x3d4060688a1800ae986e4840aebc924bb40b5bf44de4583df2257220b54b77c","function_idx":14}],"L1_HANDLER":[],"CONSTRUCTOR":[{"selector":"0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194","function_idx":47}]},"abi":[{"type":"impl","name":"ERC4626YieldSharingImpl","interface_name":"mocks::erc4626_yield_sharing_mock::IERC4626YieldSharing"},{"type":"struct","name":"core::integer::u256","members":[{"name":"low","type":"core::integer::u128"},{"name":"high","type":"core::integer::u128"}]},{"type":"interface","name":"mocks::erc4626_yield_sharing_mock::IERC4626YieldSharing","items":[{"type":"function","name":"set_fee","inputs":[{"name":"new_fee","type":"core::integer::u256"}],"outputs":[],"state_mutability":"external"},{"type":"function","name":"get_claimable_fees","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"scale","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"accumulated_fees","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"last_vault_balance","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"}]},{"type":"impl","name":"ERC4626Impl","interface_name":"token::interfaces::ierc4626::IERC4626"},{"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":"impl","name":"ERC4626CamelImpl","interface_name":"token::interfaces::ierc4626::IERC4626Camel"},{"type":"interface","name":"token::interfaces::ierc4626::IERC4626Camel","items":[{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"totalAssets","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"transferFrom","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":"previewDeposit","inputs":[{"name":"assets","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"previewMint","inputs":[{"name":"shares","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"previewRedeem","inputs":[{"name":"shares","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"previewWithdraw","inputs":[{"name":"assets","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"convertToAssets","inputs":[{"name":"shares","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"convertToShares","inputs":[{"name":"assets","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"maxDeposit","inputs":[{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"maxMint","inputs":[{"name":"receiver","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"maxWithdraw","inputs":[{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"maxRedeem","inputs":[{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"}]},{"type":"impl","name":"OwnableImpl","interface_name":"openzeppelin_access::ownable::interface::IOwnable"},{"type":"interface","name":"openzeppelin_access::ownable::interface::IOwnable","items":[{"type":"function","name":"owner","inputs":[],"outputs":[{"type":"core::starknet::contract_address::ContractAddress"}],"state_mutability":"view"},{"type":"function","name":"transfer_ownership","inputs":[{"name":"new_owner","type":"core::starknet::contract_address::ContractAddress"}],"outputs":[],"state_mutability":"external"},{"type":"function","name":"renounce_ownership","inputs":[],"outputs":[],"state_mutability":"external"}]},{"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"},{"name":"initial_fee","type":"core::integer::u256"}]},{"type":"event","name":"mocks::erc4626_yield_sharing_mock::ERC4626YieldSharingMock::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_yield_sharing_mock::ERC4626YieldSharingMock::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":"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":"openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferred","kind":"struct","members":[{"name":"previous_owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"new_owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"}]},{"type":"event","name":"openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferStarted","kind":"struct","members":[{"name":"previous_owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"},{"name":"new_owner","type":"core::starknet::contract_address::ContractAddress","kind":"key"}]},{"type":"event","name":"openzeppelin_access::ownable::ownable::OwnableComponent::Event","kind":"enum","variants":[{"name":"OwnershipTransferred","type":"openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferred","kind":"nested"},{"name":"OwnershipTransferStarted","type":"openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferStarted","kind":"nested"}]},{"type":"event","name":"mocks::erc4626_yield_sharing_mock::ERC4626YieldSharingMock::Event","kind":"enum","variants":[{"name":"Deposit","type":"mocks::erc4626_yield_sharing_mock::ERC4626YieldSharingMock::Deposit","kind":"nested"},{"name":"Withdraw","type":"mocks::erc4626_yield_sharing_mock::ERC4626YieldSharingMock::Withdraw","kind":"nested"},{"name":"ERC20Event","type":"openzeppelin_token::erc20::erc20::ERC20Component::Event","kind":"flat"},{"name":"SRC5Event","type":"openzeppelin_introspection::src5::SRC5Component::Event","kind":"flat"},{"name":"OwnableEvent","type":"openzeppelin_access::ownable::ownable::OwnableComponent::Event","kind":"flat"}]}]};