Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

squid_vault

Module0xec7b…eec7
Move path
0xd219…f1d7::squid_vault
Functions
91 public, 2 entry
Structs
5
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,
}
struct SquidVaultAdminCap has store, key {
id: UID,
}
struct VaultNftType has copy, drop, store {
}
public(package) fun borrow_nfts(&SquidVault): &vector<ika_chan_nft::IkaChanNft>
public(package) fun borrow_nfts_mut(&mut SquidVault): &mut vector<ika_chan_nft::IkaChanNft>
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 init(SQUID_VAULT)
public fun set_active_signer(&mut SquidVault,&SquidVaultAdminCap,Option<vector<u8>>)
fun take_nfts_from_vault(&mut SquidVault,u8,&Random): vector<ika_chan_nft::IkaChanNft>
fun u8_to_nft_type(u8): VaultNftType
fun verify_claim_vars_with_proof(&mut base_proof_checker::ProofChecker,vector<u8>): (VaultNftType, u8)