bitbadgesjs-sdk - v0.22.7
    Preparing search index...

    Class ApprovalCriteria

    ApprovalCriteria defines the criteria for approving transfers.

    from message badges.ApprovalCriteria

    Hierarchy

    Index

    Constructors

    Properties

    approvalAmounts?: badges.ApprovalAmounts

    Threshold limit of amounts that can be transferred using this approval.

    from field: badges.ApprovalAmounts approvalAmounts = 3;

    autoDeletionOptions?: badges.AutoDeletionOptions

    Auto-deletion options.

    from field: badges.AutoDeletionOptions autoDeletionOptions = 12;

    coinTransfers: badges.CoinTransfer[] = []

    The sdk.Coins that need to be transferred for approval.

    from field: repeated badges.CoinTransfer coinTransfers = 5;

    dynamicStoreChallenges: badges.DynamicStoreChallenge[] = []

    Dynamic store challenges that the initiator must pass for approval.

    from field: repeated badges.DynamicStoreChallenge dynamicStoreChallenges = 15;

    ethSignatureChallenges: badges.ETHSignatureChallenge[] = []

    ETH signature challenges that the initiator must pass for approval.

    from field: repeated badges.ETHSignatureChallenge ethSignatureChallenges = 16;

    maxNumTransfers?: badges.MaxNumTransfers

    Maximum number of transfers that can be processed using this approval.

    from field: badges.MaxNumTransfers maxNumTransfers = 4;

    merkleChallenges: badges.MerkleChallenge[] = []

    Merkle challenge that must be satisfied for approval.

    from field: repeated badges.MerkleChallenge merkleChallenges = 1;

    mustOwnTokens: badges.MustOwnTokens[] = []

    Must own tokens for approval.

    from field: repeated badges.MustOwnTokens mustOwnTokens = 14;

    overridesFromOutgoingApprovals: boolean = false

    Overrides the user's outgoing approvals for approval.

    from field: bool overridesFromOutgoingApprovals = 10;

    overridesToIncomingApprovals: boolean = false

    Overrides the user's incoming approvals for approval.

    from field: bool overridesToIncomingApprovals = 11;

    predeterminedBalances?: badges.PredeterminedBalances

    Predetermined balances for eeach approval.

    from field: badges.PredeterminedBalances predeterminedBalances = 2;

    requireFromDoesNotEqualInitiatedBy: boolean = false

    Require the "from" address to not be equal to the "initiated by" address for approval.

    from field: bool requireFromDoesNotEqualInitiatedBy = 9;

    requireFromEqualsInitiatedBy: boolean = false

    Require the "from" address to be equal to the "initiated by" address for approval.

    from field: bool requireFromEqualsInitiatedBy = 7;

    requireToDoesNotEqualInitiatedBy: boolean = false

    Require the "to" address to not be equal to the "initiated by" address for approval.

    from field: bool requireToDoesNotEqualInitiatedBy = 8;

    requireToEqualsInitiatedBy: boolean = false

    Require the "to" address to be equal to the "initiated by" address for approval.

    from field: bool requireToEqualsInitiatedBy = 6;

    userRoyalties?: badges.UserRoyalties

    User level royalties to apply to the transfer.

    from field: badges.UserRoyalties userRoyalties = 13;

    fields: FieldList = ...
    runtime: ProtoRuntime = proto3
    typeName: "badges.ApprovalCriteria"

    Methods