Contents:
Library ConCert.Utils.Extras
Library ConCert.Utils.StringExtra
Library ConCert.Utils.RecordSet
Library ConCert.Utils.Env
Library ConCert.Utils.Automation
Library ConCert.Utils.RecordUpdate
Library ConCert.Examples.FA1_2.FA1_2Correct
Library ConCert.Examples.FA1_2.FA1_2
Library ConCert.Examples.iTokenBuggy.iTokenBuggyPrinters
Library ConCert.Examples.iTokenBuggy.iTokenBuggy
Library ConCert.Examples.iTokenBuggy.iTokenBuggyGens
Library ConCert.Examples.iTokenBuggy.iTokenBuggyTests
Library ConCert.Examples.CIS1.CIS1Spec
Library ConCert.Examples.CIS1.Cis1wccd
- Entry points
- Contract's state
- Transfer
- balanceOf
- updateOperator
- WCCD receive
- WCCD complies with CIS1
Library ConCert.Examples.CIS1.CIS1Utils
Library ConCert.Examples.ExchangeBuggy.ExchangeBuggyPrinters
Library ConCert.Examples.ExchangeBuggy.ExchangeBuggyGens
Library ConCert.Examples.ExchangeBuggy.ExchangeBuggyTests
Library ConCert.Examples.ExchangeBuggy.ExchangeBuggy
Library ConCert.Examples.PiggyBank.PiggyBankExtractLiquidity
Library ConCert.Examples.PiggyBank.PiggyBankExtractLIGO
Library ConCert.Examples.PiggyBank.PiggyBankCorrect
Library ConCert.Examples.PiggyBank.PiggyBankExtractRust
Library ConCert.Examples.PiggyBank.PiggyBank
Library ConCert.Examples.Dexter.DexterGens
Library ConCert.Examples.Dexter.DexterTests
Library ConCert.Examples.Dexter.Dexter
Library ConCert.Examples.Dexter.DexterPrinters
Library ConCert.Examples.Crowdfunding.CrowdfundingCameLIGO
Library ConCert.Examples.Crowdfunding.CrowdfundingData
Library ConCert.Examples.Crowdfunding.CrowdfundingExt
Library ConCert.Examples.Crowdfunding.CrowdfundingLiquidity
Library ConCert.Examples.Crowdfunding.CrowdfundingCorrect
Library ConCert.Examples.Crowdfunding.CrowdfundingDataExt
Library ConCert.Examples.Crowdfunding.Crowdfunding
Library ConCert.Examples.Crowdfunding.ExecFrameworkIntegration
Library ConCert.Examples.FA2.FA2TokenTests
Library ConCert.Examples.FA2.FA2Interface
Library ConCert.Examples.FA2.TestContracts
Library ConCert.Examples.FA2.FA2Printers
Library ConCert.Examples.FA2.FA2Token
Library ConCert.Examples.FA2.FA2LegacyInterface
Library ConCert.Examples.FA2.FA2Gens
Library ConCert.Examples.StackInterpreter.StackInterpreterLIGOExtract
Library ConCert.Examples.StackInterpreter.StackInterpreter
Library ConCert.Examples.StackInterpreter.StackInterpreterExtract
Library ConCert.Examples.StackInterpreter.StackInterpreterRustExtract
Library ConCert.Examples.StackInterpreter.StackInterpreterLiquidityExtract
Library ConCert.Examples.BAT.BATFixedTests
Library ConCert.Examples.BAT.BATAltFix
Library ConCert.Examples.BAT.BAT
Library ConCert.Examples.BAT.BATCommon
Library ConCert.Examples.BAT.BATFixedCorrect
- Basic Attention Token contract
- Contract properties
- Transfer correct
- Transfer_from correct
- Approve correct
- EIP20 functions only changes token_state
- EIP20 functions not payable
- EIP20 functions produces no acts
- Create_tokens correct
- Finalize correct
- Refund correct
- Init correct
- EIP20 functions preserve sum of balances
- Init validation
- Sum of balances always equals total supply
- Total supply can only grow before funding fails
- Constants are constant
- Finalize cannot be undone
- Cannot finalize if goal not hit
- It is always possible to finalize
- BAToken outgoing acts facts
- batFundDeposit cannot refund
- Total balance lower bound
- No outgoing acts produces while funding
- Token balances divisible by exchange rate
- Contract balance bound
- outgoing acts are valid
Library ConCert.Examples.BAT.BATPrinters
Library ConCert.Examples.BAT.BATGens
Library ConCert.Examples.BAT.BATAltFixCorrect
- Basic Attention Token contract
- Contract properties
- Transfer correct
- Transfer_from correct
- Approve correct
- EIP20 functions only changes token_state
- EIP20 functions not payable
- EIP20 functions produces no acts
- Create_tokens correct
- Finalize correct
- Refund correct
- Init correct
- EIP20 functions preserve sum of balances
- Init validation
- Sum of balances always equals total supply
- Total supply can only grow before funding fails
- Constants are constant
- Finalize cannot be undone
- Cannot finalize if goal not hit
- It is always possible to finalize
- BAToken outgoing acts facts
- No outgoing acts produces while funding
- Contract balance bound
- Outgoing acts are valid
Library ConCert.Examples.BAT.BATTestCommon
Library ConCert.Examples.BAT.BATCorrect
- Basic Attention Token contract
- Contract properties
- Transfer correct
- Transfer_from correct
- Approve correct
- EIP20 functions only changes token_state
- EIP20 functions not payable
- EIP20 functions produces no acts
- Create_tokens correct
- Finalize correct
- Refund correct
- Init correct
- Functions preserve sum of balances
- Sum of balances always equals total supply
- Total supply can only grow before funding fails
- Constants are constant
- Finalize cannot be undone
- Cannot finalize if goal not hit
- It is always possible to finalize
- Refund guarantee
Library ConCert.Examples.BAT.BATFixed
Library ConCert.Examples.BAT.BATAltFixTests
Library ConCert.Examples.BAT.BATTests
Library ConCert.Examples.Counter.extraction.CounterSubsetTypesLiquidity
Library ConCert.Examples.Counter.extraction.CounterRefTypesMidlang
Library ConCert.Examples.Counter.extraction.CounterLIGO
Library ConCert.Examples.Counter.extraction.CounterRust
Library ConCert.Examples.Counter.extraction.CounterDepCertifiedLiquidity
Library ConCert.Examples.Counter.extraction.CounterSubsetTypesLIGO
Library ConCert.Examples.Counter.extraction.CounterCertifiedLiquidity
Library ConCert.Examples.Counter.embedding.CounterEmbed
Library ConCert.Examples.Counter.Counter
Library ConCert.Examples.EIP20.EIP20Token
Library ConCert.Examples.EIP20.EIP20TokenGens
Library ConCert.Examples.EIP20.EIP20LiquidityExtraction
Library ConCert.Examples.EIP20.EIP20CameLIGOExtraction
Library ConCert.Examples.EIP20.EIP20TokenCorrect
- EIP20 Token Implementation
- Properties
- EIP20 functions not payable
- EIP20 functions produce no acts
- Expected behaviour of EIP20 functions
- Transfer correct
- Transfer_from correct
- Approve correct
- EIP20 functions preserve sum of balances
- Contract never produces any actions
- Total supply always equals initial supply
- Sum of balances always equals total supply
Library ConCert.Examples.EIP20.EIP20TokenPrinters
Library ConCert.Examples.EIP20.EIP20TokenTests
Library ConCert.Examples.Dexter2.Dexter2Gens
Library ConCert.Examples.Dexter2.Dexter2FA12Correct
- Dexter 2 FA1.2 Liquidity token contract
- Properties
- Contract rejects money
- Default entrypoint correct
- Transfer correct
- Approve correct
- Mint or burn correct
- Get allowance correct
- Get balance correct
- Get total supply correct
- Init correct
- Outgoing acts facts
- Contract balance facts
- Total supply / token balance facts
- Empty map entries removed
- Total supply correct
Library ConCert.Examples.Dexter2.Dexter2CPMMCorrect
- Dexter 2 CPMM contract
- Properties
- Set baker correct
- Set manager correct
- Set liquidity address correct
- Default entrypoint correct
- Update token pool correct
- Update token pool internal correct
- Add liquidity correct
- Remove liquidity correct
- XTZ to token correct
- Token to xtz correct
- Token to token correct
- Init correct
- Outgoing acts facts
- Contract balance facts
- Total supply correct
- lqtTotal/total_supply invariant