├── .dep └── starkware-solidity-dependencies.tar ├── .github └── workflows │ ├── ci.yml │ └── release.yaml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── SECURITY.md ├── cairo_project.toml ├── requirements.txt ├── scripts ├── build-cairo.sh ├── build-solidity.sh ├── cairo-format.py ├── cairo-test.py ├── extract_artifacts.py ├── line_length.py ├── parent_branch.txt ├── release_tar.sh ├── run_prettier.py ├── script_utils.py ├── setup.sh ├── starknet-compile.py └── tests.sh └── src ├── cairo ├── access_control_interface.cairo ├── erc20_interface.cairo ├── err_msg.cairo ├── legacy_bridge_eic.cairo ├── legacy_bridge_tester.cairo ├── legacy_eic_test.cairo ├── lib.cairo ├── mintable_lock_interface.cairo ├── mintable_token_interface.cairo ├── openzeppelin.cairo ├── permissioned_token_test.cairo ├── receiver_interface.cairo ├── replaceability_interface.cairo ├── replaceability_test.cairo ├── roles_init_eic.cairo ├── roles_interface.cairo ├── roles_test.cairo ├── set_as_single_eic.cairo ├── strk.cairo ├── strk │ ├── eip712helper.cairo │ ├── eip712helper_test.cairo │ ├── erc20_lockable.cairo │ ├── erc20_lockable_test.cairo │ ├── erc20_votes_lock_test.cairo │ └── lib.cairo ├── stub_msg_receiver.cairo ├── test_utils.cairo ├── token_bridge.cairo ├── token_bridge_admin_interface.cairo ├── token_bridge_admin_test.cairo ├── token_bridge_interface.cairo ├── token_bridge_test.cairo ├── token_test_setup.cairo ├── token_test_setup_interface.cairo ├── update712_eic_tester.cairo └── update_712_vars_eic.cairo ├── cairo_project.toml ├── openzeppelin ├── account.cairo ├── account │ └── interface.cairo ├── cairo_project.toml ├── governance.cairo ├── governance │ ├── utils.cairo │ └── utils │ │ ├── interfaces.cairo │ │ └── interfaces │ │ └── votes.cairo ├── lib.cairo ├── token.cairo ├── token │ ├── erc20.cairo │ ├── erc20 │ │ ├── erc20.cairo │ │ ├── extensions.cairo │ │ ├── extensions │ │ │ └── erc20votes.cairo │ │ ├── interface.cairo │ │ ├── presets.cairo │ │ └── presets │ │ │ └── erc20_votes_lock.cairo │ ├── erc20_v070.cairo │ └── erc20_v070 │ │ ├── erc20.cairo │ │ └── interface.cairo ├── utils.cairo └── utils │ ├── constants.cairo │ ├── cryptography.cairo │ ├── cryptography │ ├── eip712_draft.cairo │ └── typed_message.cairo │ ├── math.cairo │ ├── nonces.cairo │ ├── selectors.cairo │ ├── serde.cairo │ ├── structs.cairo │ ├── structs │ ├── checkpoints.cairo │ └── storage_array.cairo │ └── unwrap_and_cast.cairo └── solidity ├── ConfigureSingleBridgeEIC.sol ├── Fees.sol ├── FeltToStrTester.sol ├── IStarkgateBridge.sol ├── IStarkgateManager.sol ├── IStarkgateRegistry.sol ├── IStarkgateService.sol ├── LegacyBridge.sol ├── SelfRemoveTester.sol ├── StarkgateConstants.sol ├── StarkgateManager.sol ├── StarkgateRegistry.sol ├── StarkgateUpgradeAssistExternalInitializer.sol ├── StarknetERC20Bridge.sol ├── StarknetERC20BridgeTester.sol ├── StarknetEthBridge.sol ├── StarknetEthBridgeTester.sol ├── StarknetTokenBridge.sol ├── StarknetTokenBridgeTester.sol ├── StarknetTokenStorage.sol ├── WithdrawalLimit.sol ├── __init__.py ├── conftest.py ├── contracts.py ├── felt_to_string_test.py ├── files_to_compile.txt ├── legacy_token_bridge_test.py ├── manager_test.py ├── registry_test.py ├── test_contracts.py ├── test_contracts └── TestFees.sol ├── token_bridge_storage_test.py ├── token_bridge_test.py ├── utils.py └── utils └── Felt252.sol /.dep/starkware-solidity-dependencies.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/.dep/starkware-solidity-dependencies.tar -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cairo_project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/cairo_project.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/build-cairo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/build-cairo.sh -------------------------------------------------------------------------------- /scripts/build-solidity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/build-solidity.sh -------------------------------------------------------------------------------- /scripts/cairo-format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/cairo-format.py -------------------------------------------------------------------------------- /scripts/cairo-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/cairo-test.py -------------------------------------------------------------------------------- /scripts/extract_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/extract_artifacts.py -------------------------------------------------------------------------------- /scripts/line_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/line_length.py -------------------------------------------------------------------------------- /scripts/parent_branch.txt: -------------------------------------------------------------------------------- 1 | cairo-1 2 | -------------------------------------------------------------------------------- /scripts/release_tar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/release_tar.sh -------------------------------------------------------------------------------- /scripts/run_prettier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/run_prettier.py -------------------------------------------------------------------------------- /scripts/script_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/script_utils.py -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /scripts/starknet-compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/starknet-compile.py -------------------------------------------------------------------------------- /scripts/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/scripts/tests.sh -------------------------------------------------------------------------------- /src/cairo/access_control_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/access_control_interface.cairo -------------------------------------------------------------------------------- /src/cairo/erc20_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/erc20_interface.cairo -------------------------------------------------------------------------------- /src/cairo/err_msg.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/err_msg.cairo -------------------------------------------------------------------------------- /src/cairo/legacy_bridge_eic.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/legacy_bridge_eic.cairo -------------------------------------------------------------------------------- /src/cairo/legacy_bridge_tester.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/legacy_bridge_tester.cairo -------------------------------------------------------------------------------- /src/cairo/legacy_eic_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/legacy_eic_test.cairo -------------------------------------------------------------------------------- /src/cairo/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/lib.cairo -------------------------------------------------------------------------------- /src/cairo/mintable_lock_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/mintable_lock_interface.cairo -------------------------------------------------------------------------------- /src/cairo/mintable_token_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/mintable_token_interface.cairo -------------------------------------------------------------------------------- /src/cairo/openzeppelin.cairo: -------------------------------------------------------------------------------- 1 | mod governance; 2 | mod token; 3 | -------------------------------------------------------------------------------- /src/cairo/permissioned_token_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/permissioned_token_test.cairo -------------------------------------------------------------------------------- /src/cairo/receiver_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/receiver_interface.cairo -------------------------------------------------------------------------------- /src/cairo/replaceability_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/replaceability_interface.cairo -------------------------------------------------------------------------------- /src/cairo/replaceability_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/replaceability_test.cairo -------------------------------------------------------------------------------- /src/cairo/roles_init_eic.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/roles_init_eic.cairo -------------------------------------------------------------------------------- /src/cairo/roles_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/roles_interface.cairo -------------------------------------------------------------------------------- /src/cairo/roles_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/roles_test.cairo -------------------------------------------------------------------------------- /src/cairo/set_as_single_eic.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/set_as_single_eic.cairo -------------------------------------------------------------------------------- /src/cairo/strk.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk.cairo -------------------------------------------------------------------------------- /src/cairo/strk/eip712helper.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk/eip712helper.cairo -------------------------------------------------------------------------------- /src/cairo/strk/eip712helper_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk/eip712helper_test.cairo -------------------------------------------------------------------------------- /src/cairo/strk/erc20_lockable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk/erc20_lockable.cairo -------------------------------------------------------------------------------- /src/cairo/strk/erc20_lockable_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk/erc20_lockable_test.cairo -------------------------------------------------------------------------------- /src/cairo/strk/erc20_votes_lock_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk/erc20_votes_lock_test.cairo -------------------------------------------------------------------------------- /src/cairo/strk/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/strk/lib.cairo -------------------------------------------------------------------------------- /src/cairo/stub_msg_receiver.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/stub_msg_receiver.cairo -------------------------------------------------------------------------------- /src/cairo/test_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/test_utils.cairo -------------------------------------------------------------------------------- /src/cairo/token_bridge.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_bridge.cairo -------------------------------------------------------------------------------- /src/cairo/token_bridge_admin_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_bridge_admin_interface.cairo -------------------------------------------------------------------------------- /src/cairo/token_bridge_admin_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_bridge_admin_test.cairo -------------------------------------------------------------------------------- /src/cairo/token_bridge_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_bridge_interface.cairo -------------------------------------------------------------------------------- /src/cairo/token_bridge_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_bridge_test.cairo -------------------------------------------------------------------------------- /src/cairo/token_test_setup.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_test_setup.cairo -------------------------------------------------------------------------------- /src/cairo/token_test_setup_interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/token_test_setup_interface.cairo -------------------------------------------------------------------------------- /src/cairo/update712_eic_tester.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/update712_eic_tester.cairo -------------------------------------------------------------------------------- /src/cairo/update_712_vars_eic.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo/update_712_vars_eic.cairo -------------------------------------------------------------------------------- /src/cairo_project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/cairo_project.toml -------------------------------------------------------------------------------- /src/openzeppelin/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/account.cairo -------------------------------------------------------------------------------- /src/openzeppelin/account/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/account/interface.cairo -------------------------------------------------------------------------------- /src/openzeppelin/cairo_project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/cairo_project.toml -------------------------------------------------------------------------------- /src/openzeppelin/governance.cairo: -------------------------------------------------------------------------------- 1 | mod utils; 2 | -------------------------------------------------------------------------------- /src/openzeppelin/governance/utils.cairo: -------------------------------------------------------------------------------- 1 | mod interfaces; 2 | -------------------------------------------------------------------------------- /src/openzeppelin/governance/utils/interfaces.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/governance/utils/interfaces.cairo -------------------------------------------------------------------------------- /src/openzeppelin/governance/utils/interfaces/votes.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/governance/utils/interfaces/votes.cairo -------------------------------------------------------------------------------- /src/openzeppelin/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/lib.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20/erc20.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20/extensions.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20/extensions.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20/extensions/erc20votes.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20/extensions/erc20votes.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20/interface.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20/presets.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20/presets.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20/presets/erc20_votes_lock.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20/presets/erc20_votes_lock.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20_v070.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20_v070.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20_v070/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20_v070/erc20.cairo -------------------------------------------------------------------------------- /src/openzeppelin/token/erc20_v070/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/token/erc20_v070/interface.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/constants.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/constants.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/cryptography.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/cryptography.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/cryptography/eip712_draft.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/cryptography/eip712_draft.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/cryptography/typed_message.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/cryptography/typed_message.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/math.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/math.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/nonces.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/nonces.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/selectors.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/selectors.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/serde.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/serde.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/structs.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/structs.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/structs/checkpoints.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/structs/checkpoints.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/structs/storage_array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/structs/storage_array.cairo -------------------------------------------------------------------------------- /src/openzeppelin/utils/unwrap_and_cast.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/openzeppelin/utils/unwrap_and_cast.cairo -------------------------------------------------------------------------------- /src/solidity/ConfigureSingleBridgeEIC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/ConfigureSingleBridgeEIC.sol -------------------------------------------------------------------------------- /src/solidity/Fees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/Fees.sol -------------------------------------------------------------------------------- /src/solidity/FeltToStrTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/FeltToStrTester.sol -------------------------------------------------------------------------------- /src/solidity/IStarkgateBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/IStarkgateBridge.sol -------------------------------------------------------------------------------- /src/solidity/IStarkgateManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/IStarkgateManager.sol -------------------------------------------------------------------------------- /src/solidity/IStarkgateRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/IStarkgateRegistry.sol -------------------------------------------------------------------------------- /src/solidity/IStarkgateService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/IStarkgateService.sol -------------------------------------------------------------------------------- /src/solidity/LegacyBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/LegacyBridge.sol -------------------------------------------------------------------------------- /src/solidity/SelfRemoveTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/SelfRemoveTester.sol -------------------------------------------------------------------------------- /src/solidity/StarkgateConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarkgateConstants.sol -------------------------------------------------------------------------------- /src/solidity/StarkgateManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarkgateManager.sol -------------------------------------------------------------------------------- /src/solidity/StarkgateRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarkgateRegistry.sol -------------------------------------------------------------------------------- /src/solidity/StarkgateUpgradeAssistExternalInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarkgateUpgradeAssistExternalInitializer.sol -------------------------------------------------------------------------------- /src/solidity/StarknetERC20Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetERC20Bridge.sol -------------------------------------------------------------------------------- /src/solidity/StarknetERC20BridgeTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetERC20BridgeTester.sol -------------------------------------------------------------------------------- /src/solidity/StarknetEthBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetEthBridge.sol -------------------------------------------------------------------------------- /src/solidity/StarknetEthBridgeTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetEthBridgeTester.sol -------------------------------------------------------------------------------- /src/solidity/StarknetTokenBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetTokenBridge.sol -------------------------------------------------------------------------------- /src/solidity/StarknetTokenBridgeTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetTokenBridgeTester.sol -------------------------------------------------------------------------------- /src/solidity/StarknetTokenStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/StarknetTokenStorage.sol -------------------------------------------------------------------------------- /src/solidity/WithdrawalLimit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/WithdrawalLimit.sol -------------------------------------------------------------------------------- /src/solidity/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/solidity/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/conftest.py -------------------------------------------------------------------------------- /src/solidity/contracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/contracts.py -------------------------------------------------------------------------------- /src/solidity/felt_to_string_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/felt_to_string_test.py -------------------------------------------------------------------------------- /src/solidity/files_to_compile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/files_to_compile.txt -------------------------------------------------------------------------------- /src/solidity/legacy_token_bridge_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/legacy_token_bridge_test.py -------------------------------------------------------------------------------- /src/solidity/manager_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/manager_test.py -------------------------------------------------------------------------------- /src/solidity/registry_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/registry_test.py -------------------------------------------------------------------------------- /src/solidity/test_contracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/test_contracts.py -------------------------------------------------------------------------------- /src/solidity/test_contracts/TestFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/test_contracts/TestFees.sol -------------------------------------------------------------------------------- /src/solidity/token_bridge_storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/token_bridge_storage_test.py -------------------------------------------------------------------------------- /src/solidity/token_bridge_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/token_bridge_test.py -------------------------------------------------------------------------------- /src/solidity/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/utils.py -------------------------------------------------------------------------------- /src/solidity/utils/Felt252.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starknet-io/starkgate-contracts/HEAD/src/solidity/utils/Felt252.sol --------------------------------------------------------------------------------