squid_vault
Module0xec7b…eec7
- Move path
- 0xd219…f1d7::squid_vault
- Functions
- 91 public, 2 entry
- Structs
- 5
- Friend modules
- genesis_squidgirlbathwater
squid_vault
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module squid_vault;
struct NftClaimedEvent has copy, drop {
nft_type: VaultNftType,
claimer: address,
amount: u8,
proofWithVars: String,
}
struct SQUID_VAULT has drop {
dummy_field: bool,
}
struct SquidVault has store, key {
id: UID,
nfts: vector<ika_chan_nft::IkaChanNft>,
proof_checker: base_proof_checker::ProofChecker,
}
struct SquidVaultAdminCap has store, key {
id: UID,
}
struct VaultNftType has copy, drop, store {
}
entry fun claim_ika_nft(&mut SquidVault,&TransferPolicy<ika_chan_nft::IkaChanNft>,vector<u8>,&Random)
entry fun claim_key_nft(&mut SquidVault,&mut Kiosk,&mut personal_kiosk::PersonalKioskCap,&TransferPolicy<squid_key::SquidKey>,vector<u8>)
fun verify_claim_vars_with_proof(&mut base_proof_checker::ProofChecker,vector<u8>): (VaultNftType, u8)