UNPKG

@hyperlane-xyz/starknet-core

Version:

Core cairo contracts for Hyperlane

1 lines 5.63 kB
export const token_MockRateLimited = {"sierra_program":[],"contract_class_version":"0.1.0","entry_points_by_type":{"EXTERNAL":[{"selector":"0x52580a92c73f4428f1a260c5d768ef462b25955307de00f99957df119865d","function_idx":2},{"selector":"0x3a6c9bf426dd8739f5656046090a8da0bd761cc473644aae8062f844b0d5a5","function_idx":9},{"selector":"0x93a869ef4997d741d473fd1b5f5ec335c47b137d7e2e638c6de51d7ef77877","function_idx":8},{"selector":"0x11ddd2b0fc8dde4ba462c1a44039d60f0f5ef68ddb2ce3e454c362437867080","function_idx":3},{"selector":"0x17e9f0feecd7b454af96d19c1d0d8ae81d605b6f7c5022b647c1107dcb6e598","function_idx":7},{"selector":"0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0","function_idx":0},{"selector":"0x2034523bed8de5a747ceaca6f75e7ceae593e0d4366340fd4aeb38f4185b216","function_idx":5},{"selector":"0x2a3bb1eaa05b77c4b0eeee0116a3177c6d62319dd7149ae148185d9e09de74a","function_idx":1},{"selector":"0x2f401d4c2c23b60c9a0e5e539cfe820984b2542a8f7031470e4ef5b382bdea0","function_idx":6},{"selector":"0x3f6f2df8d38c965b99192ac240af302c0772cfc4edbb9b249565c7be45fcb7d","function_idx":4}],"L1_HANDLER":[],"CONSTRUCTOR":[{"selector":"0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194","function_idx":10}]},"abi":[{"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":"impl","name":"RateLimitedImpl","interface_name":"contracts::libs::rate_limited::IRateLimited"},{"type":"struct","name":"core::integer::u256","members":[{"name":"low","type":"core::integer::u128"},{"name":"high","type":"core::integer::u128"}]},{"type":"interface","name":"contracts::libs::rate_limited::IRateLimited","items":[{"type":"function","name":"max_capacity","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"calculate_current_level","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"set_refill_rate","inputs":[{"name":"capacity","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"external"},{"type":"function","name":"validate_and_consume_filled_level","inputs":[{"name":"consumed_amount","type":"core::integer::u256"}],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"external"},{"type":"function","name":"filled_level","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"refill_rate","inputs":[],"outputs":[{"type":"core::integer::u256"}],"state_mutability":"view"},{"type":"function","name":"last_updated","inputs":[],"outputs":[{"type":"core::integer::u64"}],"state_mutability":"view"}]},{"type":"constructor","name":"constructor","inputs":[{"name":"capacity","type":"core::integer::u256"},{"name":"owner","type":"core::starknet::contract_address::ContractAddress"}]},{"type":"event","name":"contracts::libs::rate_limited::RateLimitedComponent::RateLimitSet","kind":"struct","members":[{"name":"old_capacity","type":"core::integer::u256","kind":"data"},{"name":"new_capacity","type":"core::integer::u256","kind":"data"}]},{"type":"event","name":"contracts::libs::rate_limited::RateLimitedComponent::ConsumedFilledLevel","kind":"struct","members":[{"name":"filled_level","type":"core::integer::u256","kind":"data"},{"name":"last_updated","type":"core::integer::u64","kind":"data"}]},{"type":"event","name":"contracts::libs::rate_limited::RateLimitedComponent::Event","kind":"enum","variants":[{"name":"RateLimitSet","type":"contracts::libs::rate_limited::RateLimitedComponent::RateLimitSet","kind":"nested"},{"name":"ConsumedFilledLevel","type":"contracts::libs::rate_limited::RateLimitedComponent::ConsumedFilledLevel","kind":"nested"}]},{"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::mock_rate_limited::MockRateLimited::Event","kind":"enum","variants":[{"name":"RateLimitedEvent","type":"contracts::libs::rate_limited::RateLimitedComponent::Event","kind":"flat"},{"name":"OwnableEvent","type":"openzeppelin_access::ownable::ownable::OwnableComponent::Event","kind":"flat"}]}]};