Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Changed variants of `ConflictReason` * Stardust ledger start * Fix compilation * Use wildcards for invalid input/output types * Add alias_chain_constraint * Add unlock_foundry_output * Add unlock_address * HashMap -> Vec * Complete unlock_address * check_input_unlock_conditions * Fix timelock unlock condition * check_output_feature_blocks * Remove unlock block code duplication * Explicit/Implicit AliasId/NftId * Add Foundry to ChainId * Fix compilation * Add note to check inputs commitment * Fix compilation * Fix compilation * Improve unlock_alias_output * Fix compilation * Some ValidationContext changes * Fmt * Output::chain_id * Set up output_chains * Set up input_chains * Set up state transitions * Move ValidationContext to bee-message * Pass context to state transition * Faillible state transitions * Alias transition example * ChainId::or_from_output_id * More state transition * Created foundries count consistency * Pubify associated consts * Nit * Finish Foundry transition * TIP * Use ed25 PUBLIC_KEY_LENGTH constant * Return correct error variant * Nits * Move ConflictReason to semantic module of bee-message * Some Foundry nits * Rework inputs validation * Actually implement Id::is_null * TIP * Add Foundry::token_id method * Rename to treasury_transaction * ReceiptPayload::treasury_transaction return actual type * TreasuryTransaction returns actual input/output types * Fmt * Replace N2 loop with hashset * Inputs commitment check * Move signature validation from address module to signature module * Add issuer check * Return error instead of panic * Add sender check * Add timelock check * Clean MilestoneEssence * Check state_transition return * Fix tests * Setup locked addresses * Fix compilation * Fix Signature/Reference unlock * Actually unlock Alias/NFT * Add unlocked Alias/NFT to to the unlocked addresses * Check created alias state index and foundry counter * Move unlocks to bee-message * Fix clippy * Fix docs * AliasId/NftId::or_from_output_id * Fmt Co-Authored-By: Thoralf-M <[email protected]> * TIP Co-Authored-By: Thoralf-M <[email protected]> * Add StorageDepositReturnMismatch check Co-Authored-By: Thoralf-M <[email protected]> * Address comments * Fix clippy * Remove dead code * pub OutputAmount * Fix storage deposit return * Nits * Address some comments * Fmt * Address more comments * StateTransitionVerifier rename Co-authored-by: Thoralf-M <[email protected]>
- Loading branch information