You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Verifies internal UTXO operations (Spend and Create)
Implement ProviderAuthorizable
Verifies Provider authorization (needs to have a registered provider)
Implement Custom auth interface
Standardized Errors
Modules
Auth
Implement Auth errors for traits
Implement UTXOAuthorizable trait
Implement ProviderAuthorizable trait
Implements signature verification functions
Test Utils
Implements a minimal test contract with the UTXOAuthorizable trait and ProviderAuthorizable trait
Helpers
Implement G address parsers to/from bytes
Test Utils
Implements Ed25519Account helper for tests
Implements P256Keypair helper for tests
Implements a Snapshot util for loading a test ledger with G accounts registered
Primitives
Implements common shared code that has no dependency on other modules
UTXO Core
Implements the UTXOHandler trait
Integrates Auth contract
process inner bundles
requires auth for inner UTXO operations (Spend and Create)
Manages bundle supply/liquidity so it matches the outer invocation. The contract implementing the trait must specify how much liquidity is coming in versus how much is expect to leave the system so the core processing must ensure the values match.
Channel Contract
AdministrableTraitUpgradabletraitUTXOHandlertraitAuth Contract
AdministrableTraitUpgradabletraitUTXOAuthorizableProviderAuthorizableModules
Auth
UTXOAuthorizabletraitProviderAuthorizabletraitUTXOAuthorizabletrait andProviderAuthorizabletraitHelpers
Ed25519Accounthelper for testsP256Keypairhelper for testsPrimitives
UTXO Core
UTXOHandlertrait