├── .github └── workflows │ └── test.yaml ├── .gitignore ├── .gitmodules ├── .tool-versions ├── LICENSE ├── README.md ├── Scarb.lock ├── Scarb.toml ├── declare-all.sh ├── l1_proxy ├── .gitignore ├── Ekubo_Governance_L1_Proxy.pdf ├── broadcast │ └── Deploy.s.sol │ │ ├── 1 │ │ └── run-latest.json │ │ └── 11155111 │ │ └── run-latest.json ├── foundry.toml ├── script │ └── Deploy.s.sol ├── src │ └── StarknetOwnerProxy.sol └── test │ └── StarknetOwnerProxy.t.sol └── src ├── airdrop.cairo ├── airdrop_claim_check.cairo ├── airdrop_test.cairo ├── call_trait.cairo ├── call_trait_test.cairo ├── execution_state.cairo ├── execution_state_test.cairo ├── governor.cairo ├── governor_test.cairo ├── interfaces └── erc20.cairo ├── lib.cairo ├── staker.cairo ├── staker_log.cairo ├── staker_log_test.cairo ├── staker_test.cairo ├── staker_v2.cairo ├── staker_v2_test.cairo ├── test └── test_token.cairo └── utils └── exp2.cairo /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/.gitmodules -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.12.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/README.md -------------------------------------------------------------------------------- /Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/Scarb.lock -------------------------------------------------------------------------------- /Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/Scarb.toml -------------------------------------------------------------------------------- /declare-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/declare-all.sh -------------------------------------------------------------------------------- /l1_proxy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/.gitignore -------------------------------------------------------------------------------- /l1_proxy/Ekubo_Governance_L1_Proxy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/Ekubo_Governance_L1_Proxy.pdf -------------------------------------------------------------------------------- /l1_proxy/broadcast/Deploy.s.sol/1/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/broadcast/Deploy.s.sol/1/run-latest.json -------------------------------------------------------------------------------- /l1_proxy/broadcast/Deploy.s.sol/11155111/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/broadcast/Deploy.s.sol/11155111/run-latest.json -------------------------------------------------------------------------------- /l1_proxy/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/foundry.toml -------------------------------------------------------------------------------- /l1_proxy/script/Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/script/Deploy.s.sol -------------------------------------------------------------------------------- /l1_proxy/src/StarknetOwnerProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/src/StarknetOwnerProxy.sol -------------------------------------------------------------------------------- /l1_proxy/test/StarknetOwnerProxy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/l1_proxy/test/StarknetOwnerProxy.t.sol -------------------------------------------------------------------------------- /src/airdrop.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/airdrop.cairo -------------------------------------------------------------------------------- /src/airdrop_claim_check.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/airdrop_claim_check.cairo -------------------------------------------------------------------------------- /src/airdrop_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/airdrop_test.cairo -------------------------------------------------------------------------------- /src/call_trait.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/call_trait.cairo -------------------------------------------------------------------------------- /src/call_trait_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/call_trait_test.cairo -------------------------------------------------------------------------------- /src/execution_state.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/execution_state.cairo -------------------------------------------------------------------------------- /src/execution_state_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/execution_state_test.cairo -------------------------------------------------------------------------------- /src/governor.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/governor.cairo -------------------------------------------------------------------------------- /src/governor_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/governor_test.cairo -------------------------------------------------------------------------------- /src/interfaces/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/interfaces/erc20.cairo -------------------------------------------------------------------------------- /src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/lib.cairo -------------------------------------------------------------------------------- /src/staker.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/staker.cairo -------------------------------------------------------------------------------- /src/staker_log.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/staker_log.cairo -------------------------------------------------------------------------------- /src/staker_log_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/staker_log_test.cairo -------------------------------------------------------------------------------- /src/staker_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/staker_test.cairo -------------------------------------------------------------------------------- /src/staker_v2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/staker_v2.cairo -------------------------------------------------------------------------------- /src/staker_v2_test.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/staker_v2_test.cairo -------------------------------------------------------------------------------- /src/test/test_token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/test/test_token.cairo -------------------------------------------------------------------------------- /src/utils/exp2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkuboProtocol/governance/HEAD/src/utils/exp2.cairo --------------------------------------------------------------------------------