Skip to main content

Class: TokenLocking__factory

Constructors

new TokenLocking__factory()

new TokenLocking__factory(): TokenLocking__factory

Returns

TokenLocking__factory

Properties

abi

readonly static abi: readonly [{ anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "colonyNetwork"; type: "address"; }]; name: "ColonyNetworkSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "authority"; type: "address"; }]; name: "LogSetAuthority"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "owner"; type: "address"; }]; name: "LogSetOwner"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "userAddress"; type: "address"; }, { indexed: false; internalType: "address payable"; name: "relayerAddress"; type: "address"; }, { indexed: false; internalType: "bytes"; name: "payload"; type: "bytes"; }]; name: "MetaTransactionExecuted"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "by"; type: "address"; }, { indexed: false; internalType: "address"; name: "from"; type: "address"; }, { indexed: false; internalType: "address"; name: "to"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "StakeTransferred"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "token"; type: "address"; }, { indexed: true; internalType: "address"; name: "lockedBy"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "lockCount"; type: "uint256"; }]; name: "TokenLocked"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "address"; name: "approvedBy"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenApproved"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenClaimed"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "address"; name: "obligatedBy"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenDeobligated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenDeposited"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "address"; name: "obligatedBy"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenObligated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "address"; name: "recipient"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenTransferred"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "lockId"; type: "uint256"; }]; name: "UserTokenUnlocked"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "UserTokenWithdrawn"; type: "event"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "address"; name: "_token"; type: "address"; }]; name: "approveStake"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "authority"; outputs: readonly [{ internalType: "contract DSAuthority"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "address"; name: "_token"; type: "address"; }]; name: "deobligateStake"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "bool"; name: "_force"; type: "bool"; }]; name: "deposit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "deposit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "address"; name: "_recipient"; type: "address"; }]; name: "depositFor"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "bytes"; name: "_payload"; type: "bytes"; }, { internalType: "bytes32"; name: "_sigR"; type: "bytes32"; }, { internalType: "bytes32"; name: "_sigS"; type: "bytes32"; }, { internalType: "uint8"; name: "_sigV"; type: "uint8"; }]; name: "executeMetaTransaction"; outputs: readonly [{ internalType: "bytes"; name: "returnData"; type: "bytes"; }]; stateMutability: "payable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "address"; name: "_token"; type: "address"; }, { internalType: "address"; name: "_obligator"; type: "address"; }]; name: "getApproval"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getColonyNetwork"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }]; name: "getMetatransactionNonce"; outputs: readonly [{ internalType: "uint256"; name: "nonce"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "address"; name: "_token"; type: "address"; }, { internalType: "address"; name: "_obligator"; type: "address"; }]; name: "getObligation"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }]; name: "getTotalLockCount"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "address"; name: "_token"; type: "address"; }]; name: "getTotalObligation"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "address"; name: "_user"; type: "address"; }]; name: "getUserLock"; outputs: readonly [{ components: readonly [{ internalType: "uint256"; name: "lockCount"; type: "uint256"; }, { internalType: "uint256"; name: "balance"; type: "uint256"; }, { internalType: "uint256"; name: "DEPRECATED_timestamp"; type: "uint256"; }, { internalType: "uint256"; name: "pendingBalance"; type: "uint256"; }]; internalType: "struct TokenLockingDataTypes.Lock"; name: "lock"; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_lockId"; type: "uint256"; }]; name: "incrementLockCounterTo"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }]; name: "lockToken"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "address"; name: "_token"; type: "address"; }]; name: "obligateStake"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "owner"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_recipient"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "reward"; outputs: readonly []; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "contract DSAuthority"; name: "authority_"; type: "address"; }]; name: "setAuthority"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_colonyNetwork"; type: "address"; }]; name: "setColonyNetwork"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "owner_"; type: "address"; }]; name: "setOwner"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "address"; name: "_recipient"; type: "address"; }, { internalType: "bool"; name: "_force"; type: "bool"; }]; name: "transfer"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "address"; name: "_token"; type: "address"; }, { internalType: "address"; name: "_recipient"; type: "address"; }]; name: "transferStake"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "address"; name: "_user"; type: "address"; }, { internalType: "uint256"; name: "_lockId"; type: "uint256"; }]; name: "unlockTokenForUser"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "uint256"; name: "_nonce"; type: "uint256"; }, { internalType: "uint256"; name: "_chainId"; type: "uint256"; }, { internalType: "bytes"; name: "_payload"; type: "bytes"; }, { internalType: "bytes32"; name: "_sigR"; type: "bytes32"; }, { internalType: "bytes32"; name: "_sigS"; type: "bytes32"; }, { internalType: "uint8"; name: "_sigV"; type: "uint8"; }]; name: "verify"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }, { internalType: "bool"; name: "_force"; type: "bool"; }]; name: "withdraw"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "withdraw"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }]

Methods

connect()

static connect(address, signerOrProvider): TokenLocking

Parameters

address

string

signerOrProvider

Signer | Provider

Returns

TokenLocking


createInterface()

static createInterface(): TokenLockingInterface

Returns

TokenLockingInterface