├── .env.example ├── .gas-report ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── assets │ └── llama-banner.png ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── audits ├── Llama-Code4rena-Audit.md ├── Llama-Spearbit-Audit-2.pdf ├── Llama-Spearbit-Audit-3.pdf └── Llama-Spearbit-Audit.pdf ├── broadcast ├── DeployLlamaFactory.s.sol │ ├── 1 │ │ ├── run-1692478678.json │ │ ├── run-1692478715.json │ │ ├── run-1692478790.json │ │ ├── run-1692478802.json │ │ ├── run-1692478810.json │ │ └── run-latest.json │ ├── 5 │ │ ├── run-1692477876.json │ │ ├── run-1692477918.json │ │ ├── run-1692477954.json │ │ └── run-latest.json │ ├── 10 │ │ ├── run-1692480509.json │ │ ├── run-1692480516.json │ │ ├── run-1692480520.json │ │ └── run-latest.json │ ├── 137 │ │ ├── run-1692480781.json │ │ ├── run-1692481006.json │ │ ├── run-1692481044.json │ │ └── run-latest.json │ ├── 420 │ │ ├── run-1692482192.json │ │ ├── run-1692482198.json │ │ ├── run-1692482203.json │ │ └── run-latest.json │ ├── 8453 │ │ ├── run-1692481309.json │ │ ├── run-1692481315.json │ │ ├── run-1692481321.json │ │ └── run-latest.json │ ├── 42161 │ │ ├── run-1692479635.json │ │ ├── run-1692479641.json │ │ └── run-latest.json │ ├── 84531 │ │ ├── run-1692482401.json │ │ ├── run-1692482407.json │ │ ├── run-1692482413.json │ │ └── run-latest.json │ ├── 421613 │ │ ├── run-1692482624.json │ │ ├── run-1692482629.json │ │ └── run-latest.json │ └── 11155111 │ │ ├── run-1692478288.json │ │ ├── run-1692478344.json │ │ ├── run-1692478362.json │ │ ├── run-1692478393.json │ │ └── run-latest.json └── DeployLlamaInstance.s.sol │ ├── 1 │ ├── run-1692478942.json │ ├── run-1692478948.json │ ├── run-1692478975.json │ └── run-latest.json │ ├── 5 │ ├── run-1692478126.json │ ├── run-1692478156.json │ └── run-latest.json │ ├── 10 │ ├── run-1692480538.json │ ├── run-1692480544.json │ └── run-latest.json │ ├── 137 │ ├── run-1692481124.json │ ├── run-1692481160.json │ ├── run-1692481187.json │ └── run-latest.json │ ├── 420 │ ├── run-1692482222.json │ ├── run-1692482228.json │ ├── run-1692482229.json │ └── run-latest.json │ ├── 8453 │ ├── run-1692481332.json │ ├── run-1692481338.json │ ├── run-1692481339.json │ └── run-latest.json │ ├── 42161 │ ├── run-1692480374.json │ ├── run-1692480375.json │ └── run-latest.json │ ├── 84531 │ ├── run-1692482425.json │ ├── run-1692482431.json │ ├── run-1692482432.json │ └── run-latest.json │ ├── 421613 │ ├── run-1692482652.json │ └── run-latest.json │ └── 11155111 │ ├── run-1692478410.json │ ├── run-1692478428.json │ ├── run-1692478470.json │ └── run-latest.json ├── diagrams ├── llama-action-state-machine.png ├── llama-overview.png └── llama-policy-overview.png ├── docs ├── README.md ├── accounts.md ├── actions.md ├── instance-deployment.md ├── policies.md ├── scripts.md └── strategies.md ├── foundry.toml ├── justfile ├── remappings.txt ├── script ├── ConfigureAdvancedLlamaInstance.s.sol ├── DeployLlamaFactory.s.sol ├── DeployLlamaInstance.s.sol ├── DeployUtils.sol ├── README.md └── input │ ├── 1 │ ├── deployLlamaInstance.json │ ├── deployRootLlamaInstance.json │ └── llamaInstanceConfig.json │ ├── 5 │ └── llamaInstanceConfig.json │ ├── 10 │ └── llamaInstanceConfig.json │ ├── 137 │ └── llamaInstanceConfig.json │ ├── 8453 │ └── llamaInstanceConfig.json │ ├── 31337 │ ├── absoluteLlamaInstance.json │ ├── absoluteRootLlamaInstance.json │ ├── advancedInstanceConfig.json │ ├── deployLlamaInstance.json │ ├── deployRootLlamaInstance.json │ ├── llamaInstanceConfig.json │ └── mockProtocolInstanceConfig.json │ ├── 42161 │ └── llamaInstanceConfig.json │ └── 11155111 │ ├── advancedInstanceConfig.json │ └── llamaInstanceConfig.json ├── slither.config.json ├── slither.sh ├── src ├── LlamaCore.sol ├── LlamaExecutor.sol ├── LlamaFactory.sol ├── LlamaLens.sol ├── LlamaPolicy.sol ├── LlamaPolicyMetadata.sol ├── accounts │ ├── LlamaAccount.sol │ └── LlamaAccountWithDelegation.sol ├── interfaces │ ├── ILlamaAccount.sol │ ├── ILlamaActionGuard.sol │ ├── ILlamaPolicyMetadata.sol │ └── ILlamaStrategy.sol ├── lib │ ├── ERC721NonTransferableMinimalProxy.sol │ ├── Enums.sol │ ├── LlamaUtils.sol │ ├── PolicyholderCheckpoints.sol │ ├── Structs.sol │ ├── SupplyCheckpoints.sol │ └── UDVTs.sol ├── llama-scripts │ ├── LlamaAccountTokenDelegationScript.sol │ ├── LlamaBaseScript.sol │ ├── LlamaGovernanceScript.sol │ ├── LlamaInstanceConfigBase.sol │ ├── LlamaInstanceConfigScriptTemplate.sol │ └── LlamaSingleUseScript.sol └── strategies │ ├── absolute │ ├── LlamaAbsolutePeerReview.sol │ ├── LlamaAbsoluteQuorum.sol │ └── LlamaAbsoluteStrategyBase.sol │ └── relative │ ├── LlamaRelativeHolderQuorum.sol │ ├── LlamaRelativeQuantityQuorum.sol │ ├── LlamaRelativeStrategyBase.sol │ └── LlamaRelativeUniqueHolderQuorum.sol └── test ├── ERC721NonTransferableMinimalProxy.t.sol ├── LlamaCore.t.sol ├── LlamaFactory.t.sol ├── LlamaLens.t.sol ├── LlamaPolicy.t.sol ├── LlamaPolicyMetadata.t.sol ├── PolicyholderCheckpoints.t.sol ├── SupplyCheckpoints.t.sol ├── accounts ├── LlamaAccount.t.sol └── LlamaAccountWithDelegation.t.sol ├── external ├── ICryptoPunk.sol └── IWETH.sol ├── integrations ├── Llama.integrations.t.sol └── MultipleInstance.integrations.t.sol ├── invariants ├── BaseHandler.sol ├── LlamaCore.invariants.t.sol └── LlamaPolicy.invariants.t.sol ├── lib ├── ethers.js └── metadata.js ├── llama-scripts ├── LlamaAccountTokenDelegationScript.t.sol ├── LlamaBaseScript.t.sol ├── LlamaGovernanceScript.t.sol ├── LlamaInstanceConfigScript.t.sol └── LlamaSingleUseScript.t.sol ├── mock ├── MockAccountLogicContract.sol ├── MockActionGuard.sol ├── MockAtomicActionExecutor.sol ├── MockBaseScript.sol ├── MockERC721MinimalProxy.sol ├── MockExtension.sol ├── MockInstanceConfig.sol ├── MockInstanceUpdateScript.sol ├── MockInstanceUpdateVersion1.sol ├── MockLlamaAbsoluteStrategyBase.sol ├── MockLlamaRelativeStrategyBase.sol ├── MockMaliciousExtension.sol ├── MockPoorlyImplementedStrategy.sol ├── MockProtocol.sol ├── MockScript.sol └── MockSingleUseScript.sol ├── script ├── ConfigureAdvancedLlamaInstance.t.sol ├── DeployLlamaFactory.t.sol └── DeployLlamaInstance.t.sol ├── strategies ├── LlamaStrategyTestSetup.sol ├── absolute │ ├── LlamaAbsolutePeerReview.t.sol │ ├── LlamaAbsoluteQuorum.t.sol │ └── LlamaAbsoluteStrategyBase.t.sol └── relative │ ├── LlamaRelativeHolderQuorum.t.sol │ ├── LlamaRelativeQuantityQuorum.t.sol │ ├── LlamaRelativeStrategyBase.t.sol │ └── LlamaRelativeUniqueHolderQuorum.t.sol └── utils ├── LlamaCoreSigUtils.sol ├── LlamaFactoryWithoutInitialization.sol ├── LlamaTestSetup.sol └── SolarrayLlama.sol /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.env.example -------------------------------------------------------------------------------- /.gas-report: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.gas-report -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ethers.js linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/assets/llama-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.github/assets/llama-banner.png -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/README.md -------------------------------------------------------------------------------- /audits/Llama-Code4rena-Audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/audits/Llama-Code4rena-Audit.md -------------------------------------------------------------------------------- /audits/Llama-Spearbit-Audit-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/audits/Llama-Spearbit-Audit-2.pdf -------------------------------------------------------------------------------- /audits/Llama-Spearbit-Audit-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/audits/Llama-Spearbit-Audit-3.pdf -------------------------------------------------------------------------------- /audits/Llama-Spearbit-Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/audits/Llama-Spearbit-Audit.pdf -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/1/run-1692478678.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/1/run-1692478678.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/1/run-1692478715.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/1/run-1692478715.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/1/run-1692478790.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/1/run-1692478790.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/1/run-1692478802.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/1/run-1692478802.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/1/run-1692478810.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/1/run-1692478810.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/1/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/1/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/10/run-1692480509.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/10/run-1692480509.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/10/run-1692480516.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/10/run-1692480516.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/10/run-1692480520.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/10/run-1692480520.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/10/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/10/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478288.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478288.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478344.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478344.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478362.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478362.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478393.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/11155111/run-1692478393.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/11155111/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/11155111/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/137/run-1692480781.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/137/run-1692480781.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/137/run-1692481006.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/137/run-1692481006.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/137/run-1692481044.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/137/run-1692481044.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/137/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/137/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/420/run-1692482192.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/420/run-1692482192.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/420/run-1692482198.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/420/run-1692482198.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/420/run-1692482203.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/420/run-1692482203.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/420/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/420/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/42161/run-1692479635.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/42161/run-1692479635.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/42161/run-1692479641.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/42161/run-1692479641.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/42161/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/42161/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/421613/run-1692482624.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/421613/run-1692482624.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/421613/run-1692482629.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/421613/run-1692482629.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/421613/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/421613/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/5/run-1692477876.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/5/run-1692477876.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/5/run-1692477918.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/5/run-1692477918.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/5/run-1692477954.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/5/run-1692477954.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/5/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/5/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/8453/run-1692481309.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/8453/run-1692481309.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/8453/run-1692481315.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/8453/run-1692481315.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/8453/run-1692481321.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/8453/run-1692481321.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/8453/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/8453/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/84531/run-1692482401.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/84531/run-1692482401.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/84531/run-1692482407.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/84531/run-1692482407.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/84531/run-1692482413.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/84531/run-1692482413.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaFactory.s.sol/84531/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaFactory.s.sol/84531/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/1/run-1692478942.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/1/run-1692478942.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/1/run-1692478948.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/1/run-1692478948.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/1/run-1692478975.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/1/run-1692478975.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/1/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/1/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/10/run-1692480538.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/10/run-1692480538.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/10/run-1692480544.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/10/run-1692480544.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/10/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/10/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/11155111/run-1692478410.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/11155111/run-1692478410.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/11155111/run-1692478428.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/11155111/run-1692478428.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/11155111/run-1692478470.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/11155111/run-1692478470.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/11155111/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/11155111/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/137/run-1692481124.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/137/run-1692481124.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/137/run-1692481160.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/137/run-1692481160.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/137/run-1692481187.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/137/run-1692481187.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/137/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/137/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/420/run-1692482222.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/420/run-1692482222.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/420/run-1692482228.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/420/run-1692482228.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/420/run-1692482229.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/420/run-1692482229.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/420/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/420/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/42161/run-1692480374.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/42161/run-1692480374.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/42161/run-1692480375.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/42161/run-1692480375.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/42161/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/42161/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/421613/run-1692482652.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/421613/run-1692482652.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/421613/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/421613/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/5/run-1692478126.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/5/run-1692478126.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/5/run-1692478156.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/5/run-1692478156.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/5/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/5/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/8453/run-1692481332.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/8453/run-1692481332.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/8453/run-1692481338.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/8453/run-1692481338.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/8453/run-1692481339.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/8453/run-1692481339.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/8453/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/8453/run-latest.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/84531/run-1692482425.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/84531/run-1692482425.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/84531/run-1692482431.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/84531/run-1692482431.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/84531/run-1692482432.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/84531/run-1692482432.json -------------------------------------------------------------------------------- /broadcast/DeployLlamaInstance.s.sol/84531/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/broadcast/DeployLlamaInstance.s.sol/84531/run-latest.json -------------------------------------------------------------------------------- /diagrams/llama-action-state-machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/diagrams/llama-action-state-machine.png -------------------------------------------------------------------------------- /diagrams/llama-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/diagrams/llama-overview.png -------------------------------------------------------------------------------- /diagrams/llama-policy-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/diagrams/llama-policy-overview.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/accounts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/accounts.md -------------------------------------------------------------------------------- /docs/actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/actions.md -------------------------------------------------------------------------------- /docs/instance-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/instance-deployment.md -------------------------------------------------------------------------------- /docs/policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/policies.md -------------------------------------------------------------------------------- /docs/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/scripts.md -------------------------------------------------------------------------------- /docs/strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/docs/strategies.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/foundry.toml -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/justfile -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/ConfigureAdvancedLlamaInstance.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/ConfigureAdvancedLlamaInstance.s.sol -------------------------------------------------------------------------------- /script/DeployLlamaFactory.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/DeployLlamaFactory.s.sol -------------------------------------------------------------------------------- /script/DeployLlamaInstance.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/DeployLlamaInstance.s.sol -------------------------------------------------------------------------------- /script/DeployUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/DeployUtils.sol -------------------------------------------------------------------------------- /script/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/README.md -------------------------------------------------------------------------------- /script/input/1/deployLlamaInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/1/deployLlamaInstance.json -------------------------------------------------------------------------------- /script/input/1/deployRootLlamaInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/1/deployRootLlamaInstance.json -------------------------------------------------------------------------------- /script/input/1/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/1/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/10/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/10/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/11155111/advancedInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/11155111/advancedInstanceConfig.json -------------------------------------------------------------------------------- /script/input/11155111/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/11155111/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/137/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/137/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/31337/absoluteLlamaInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/absoluteLlamaInstance.json -------------------------------------------------------------------------------- /script/input/31337/absoluteRootLlamaInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/absoluteRootLlamaInstance.json -------------------------------------------------------------------------------- /script/input/31337/advancedInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/advancedInstanceConfig.json -------------------------------------------------------------------------------- /script/input/31337/deployLlamaInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/deployLlamaInstance.json -------------------------------------------------------------------------------- /script/input/31337/deployRootLlamaInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/deployRootLlamaInstance.json -------------------------------------------------------------------------------- /script/input/31337/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/31337/mockProtocolInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/31337/mockProtocolInstanceConfig.json -------------------------------------------------------------------------------- /script/input/42161/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/42161/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/5/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/5/llamaInstanceConfig.json -------------------------------------------------------------------------------- /script/input/8453/llamaInstanceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/script/input/8453/llamaInstanceConfig.json -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/slither.config.json -------------------------------------------------------------------------------- /slither.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/slither.sh -------------------------------------------------------------------------------- /src/LlamaCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/LlamaCore.sol -------------------------------------------------------------------------------- /src/LlamaExecutor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/LlamaExecutor.sol -------------------------------------------------------------------------------- /src/LlamaFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/LlamaFactory.sol -------------------------------------------------------------------------------- /src/LlamaLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/LlamaLens.sol -------------------------------------------------------------------------------- /src/LlamaPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/LlamaPolicy.sol -------------------------------------------------------------------------------- /src/LlamaPolicyMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/LlamaPolicyMetadata.sol -------------------------------------------------------------------------------- /src/accounts/LlamaAccount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/accounts/LlamaAccount.sol -------------------------------------------------------------------------------- /src/accounts/LlamaAccountWithDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/accounts/LlamaAccountWithDelegation.sol -------------------------------------------------------------------------------- /src/interfaces/ILlamaAccount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/interfaces/ILlamaAccount.sol -------------------------------------------------------------------------------- /src/interfaces/ILlamaActionGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/interfaces/ILlamaActionGuard.sol -------------------------------------------------------------------------------- /src/interfaces/ILlamaPolicyMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/interfaces/ILlamaPolicyMetadata.sol -------------------------------------------------------------------------------- /src/interfaces/ILlamaStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/interfaces/ILlamaStrategy.sol -------------------------------------------------------------------------------- /src/lib/ERC721NonTransferableMinimalProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/ERC721NonTransferableMinimalProxy.sol -------------------------------------------------------------------------------- /src/lib/Enums.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/Enums.sol -------------------------------------------------------------------------------- /src/lib/LlamaUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/LlamaUtils.sol -------------------------------------------------------------------------------- /src/lib/PolicyholderCheckpoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/PolicyholderCheckpoints.sol -------------------------------------------------------------------------------- /src/lib/Structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/Structs.sol -------------------------------------------------------------------------------- /src/lib/SupplyCheckpoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/SupplyCheckpoints.sol -------------------------------------------------------------------------------- /src/lib/UDVTs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/lib/UDVTs.sol -------------------------------------------------------------------------------- /src/llama-scripts/LlamaAccountTokenDelegationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/llama-scripts/LlamaAccountTokenDelegationScript.sol -------------------------------------------------------------------------------- /src/llama-scripts/LlamaBaseScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/llama-scripts/LlamaBaseScript.sol -------------------------------------------------------------------------------- /src/llama-scripts/LlamaGovernanceScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/llama-scripts/LlamaGovernanceScript.sol -------------------------------------------------------------------------------- /src/llama-scripts/LlamaInstanceConfigBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/llama-scripts/LlamaInstanceConfigBase.sol -------------------------------------------------------------------------------- /src/llama-scripts/LlamaInstanceConfigScriptTemplate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/llama-scripts/LlamaInstanceConfigScriptTemplate.sol -------------------------------------------------------------------------------- /src/llama-scripts/LlamaSingleUseScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/llama-scripts/LlamaSingleUseScript.sol -------------------------------------------------------------------------------- /src/strategies/absolute/LlamaAbsolutePeerReview.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/absolute/LlamaAbsolutePeerReview.sol -------------------------------------------------------------------------------- /src/strategies/absolute/LlamaAbsoluteQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/absolute/LlamaAbsoluteQuorum.sol -------------------------------------------------------------------------------- /src/strategies/absolute/LlamaAbsoluteStrategyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/absolute/LlamaAbsoluteStrategyBase.sol -------------------------------------------------------------------------------- /src/strategies/relative/LlamaRelativeHolderQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/relative/LlamaRelativeHolderQuorum.sol -------------------------------------------------------------------------------- /src/strategies/relative/LlamaRelativeQuantityQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/relative/LlamaRelativeQuantityQuorum.sol -------------------------------------------------------------------------------- /src/strategies/relative/LlamaRelativeStrategyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/relative/LlamaRelativeStrategyBase.sol -------------------------------------------------------------------------------- /src/strategies/relative/LlamaRelativeUniqueHolderQuorum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/src/strategies/relative/LlamaRelativeUniqueHolderQuorum.sol -------------------------------------------------------------------------------- /test/ERC721NonTransferableMinimalProxy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/ERC721NonTransferableMinimalProxy.t.sol -------------------------------------------------------------------------------- /test/LlamaCore.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/LlamaCore.t.sol -------------------------------------------------------------------------------- /test/LlamaFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/LlamaFactory.t.sol -------------------------------------------------------------------------------- /test/LlamaLens.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/LlamaLens.t.sol -------------------------------------------------------------------------------- /test/LlamaPolicy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/LlamaPolicy.t.sol -------------------------------------------------------------------------------- /test/LlamaPolicyMetadata.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/LlamaPolicyMetadata.t.sol -------------------------------------------------------------------------------- /test/PolicyholderCheckpoints.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/PolicyholderCheckpoints.t.sol -------------------------------------------------------------------------------- /test/SupplyCheckpoints.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/SupplyCheckpoints.t.sol -------------------------------------------------------------------------------- /test/accounts/LlamaAccount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/accounts/LlamaAccount.t.sol -------------------------------------------------------------------------------- /test/accounts/LlamaAccountWithDelegation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/accounts/LlamaAccountWithDelegation.t.sol -------------------------------------------------------------------------------- /test/external/ICryptoPunk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/external/ICryptoPunk.sol -------------------------------------------------------------------------------- /test/external/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/external/IWETH.sol -------------------------------------------------------------------------------- /test/integrations/Llama.integrations.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/integrations/Llama.integrations.t.sol -------------------------------------------------------------------------------- /test/integrations/MultipleInstance.integrations.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/integrations/MultipleInstance.integrations.t.sol -------------------------------------------------------------------------------- /test/invariants/BaseHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/invariants/BaseHandler.sol -------------------------------------------------------------------------------- /test/invariants/LlamaCore.invariants.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/invariants/LlamaCore.invariants.t.sol -------------------------------------------------------------------------------- /test/invariants/LlamaPolicy.invariants.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/invariants/LlamaPolicy.invariants.t.sol -------------------------------------------------------------------------------- /test/lib/ethers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/lib/ethers.js -------------------------------------------------------------------------------- /test/lib/metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/lib/metadata.js -------------------------------------------------------------------------------- /test/llama-scripts/LlamaAccountTokenDelegationScript.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/llama-scripts/LlamaAccountTokenDelegationScript.t.sol -------------------------------------------------------------------------------- /test/llama-scripts/LlamaBaseScript.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/llama-scripts/LlamaBaseScript.t.sol -------------------------------------------------------------------------------- /test/llama-scripts/LlamaGovernanceScript.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/llama-scripts/LlamaGovernanceScript.t.sol -------------------------------------------------------------------------------- /test/llama-scripts/LlamaInstanceConfigScript.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/llama-scripts/LlamaInstanceConfigScript.t.sol -------------------------------------------------------------------------------- /test/llama-scripts/LlamaSingleUseScript.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/llama-scripts/LlamaSingleUseScript.t.sol -------------------------------------------------------------------------------- /test/mock/MockAccountLogicContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockAccountLogicContract.sol -------------------------------------------------------------------------------- /test/mock/MockActionGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockActionGuard.sol -------------------------------------------------------------------------------- /test/mock/MockAtomicActionExecutor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockAtomicActionExecutor.sol -------------------------------------------------------------------------------- /test/mock/MockBaseScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockBaseScript.sol -------------------------------------------------------------------------------- /test/mock/MockERC721MinimalProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockERC721MinimalProxy.sol -------------------------------------------------------------------------------- /test/mock/MockExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockExtension.sol -------------------------------------------------------------------------------- /test/mock/MockInstanceConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockInstanceConfig.sol -------------------------------------------------------------------------------- /test/mock/MockInstanceUpdateScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockInstanceUpdateScript.sol -------------------------------------------------------------------------------- /test/mock/MockInstanceUpdateVersion1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockInstanceUpdateVersion1.sol -------------------------------------------------------------------------------- /test/mock/MockLlamaAbsoluteStrategyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockLlamaAbsoluteStrategyBase.sol -------------------------------------------------------------------------------- /test/mock/MockLlamaRelativeStrategyBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockLlamaRelativeStrategyBase.sol -------------------------------------------------------------------------------- /test/mock/MockMaliciousExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockMaliciousExtension.sol -------------------------------------------------------------------------------- /test/mock/MockPoorlyImplementedStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockPoorlyImplementedStrategy.sol -------------------------------------------------------------------------------- /test/mock/MockProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockProtocol.sol -------------------------------------------------------------------------------- /test/mock/MockScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockScript.sol -------------------------------------------------------------------------------- /test/mock/MockSingleUseScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/mock/MockSingleUseScript.sol -------------------------------------------------------------------------------- /test/script/ConfigureAdvancedLlamaInstance.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/script/ConfigureAdvancedLlamaInstance.t.sol -------------------------------------------------------------------------------- /test/script/DeployLlamaFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/script/DeployLlamaFactory.t.sol -------------------------------------------------------------------------------- /test/script/DeployLlamaInstance.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/script/DeployLlamaInstance.t.sol -------------------------------------------------------------------------------- /test/strategies/LlamaStrategyTestSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/LlamaStrategyTestSetup.sol -------------------------------------------------------------------------------- /test/strategies/absolute/LlamaAbsolutePeerReview.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/absolute/LlamaAbsolutePeerReview.t.sol -------------------------------------------------------------------------------- /test/strategies/absolute/LlamaAbsoluteQuorum.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/absolute/LlamaAbsoluteQuorum.t.sol -------------------------------------------------------------------------------- /test/strategies/absolute/LlamaAbsoluteStrategyBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/absolute/LlamaAbsoluteStrategyBase.t.sol -------------------------------------------------------------------------------- /test/strategies/relative/LlamaRelativeHolderQuorum.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/relative/LlamaRelativeHolderQuorum.t.sol -------------------------------------------------------------------------------- /test/strategies/relative/LlamaRelativeQuantityQuorum.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/relative/LlamaRelativeQuantityQuorum.t.sol -------------------------------------------------------------------------------- /test/strategies/relative/LlamaRelativeStrategyBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/relative/LlamaRelativeStrategyBase.t.sol -------------------------------------------------------------------------------- /test/strategies/relative/LlamaRelativeUniqueHolderQuorum.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/strategies/relative/LlamaRelativeUniqueHolderQuorum.t.sol -------------------------------------------------------------------------------- /test/utils/LlamaCoreSigUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/utils/LlamaCoreSigUtils.sol -------------------------------------------------------------------------------- /test/utils/LlamaFactoryWithoutInitialization.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/utils/LlamaFactoryWithoutInitialization.sol -------------------------------------------------------------------------------- /test/utils/LlamaTestSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/utils/LlamaTestSetup.sol -------------------------------------------------------------------------------- /test/utils/SolarrayLlama.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llamaxyz/llama/HEAD/test/utils/SolarrayLlama.sol --------------------------------------------------------------------------------