Skip to main content

Interface: TokenLocking

Hierarchy

Properties

_deployedPromise

_deployedPromise: Promise<Contract>

Inherited from

BaseContract._deployedPromise


_runningEvents

_runningEvents: Object

Index signature

[eventTag: string]: RunningEvent

Inherited from

BaseContract._runningEvents


_wrappedEmits

_wrappedEmits: Object

Index signature

[eventTag: string]: (...args: any[]) => void

Inherited from

BaseContract._wrappedEmits


address

Readonly address: string

Inherited from

BaseContract.address


callStatic

callStatic: Object

Type declaration

NameType
approveStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
authority(overrides?: CallOverrides) => Promise<string>
deobligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
deposit(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<void>
deposit(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: CallOverrides) => Promise<void>
depositFor(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
executeMetaTransaction(_user: PromiseOrValue<string>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<string>
getApproval(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getChainId(overrides?: CallOverrides) => Promise<BigNumber>
getColonyNetwork(overrides?: CallOverrides) => Promise<string>
getMetatransactionNonce(userAddress: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getTotalLockCount(_token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getTotalObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getUserLock(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<LockStructOutput>
incrementLockCounterTo(_token: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<void>
lockToken(_token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
obligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
owner(overrides?: CallOverrides) => Promise<string>
reward(_recipient: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<void>
setAuthority(authority_: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
setColonyNetwork(_colonyNetwork: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
setOwner(owner_: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
transfer(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, _force: PromiseOrValue<boolean>, overrides?: CallOverrides) => Promise<void>
transferStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, _recipient: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<void>
unlockTokenForUser(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<void>
verify(_owner: PromiseOrValue<string>, _nonce: PromiseOrValue<BigNumberish>, _chainId: PromiseOrValue<BigNumberish>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<boolean>
withdraw(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<void>
withdraw(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: CallOverrides) => Promise<void>

Overrides

BaseContract.callStatic


deployTransaction

Readonly deployTransaction: TransactionResponse

Inherited from

BaseContract.deployTransaction


estimateGas

estimateGas: Object

Type declaration

NameType
approveStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
authority(overrides?: CallOverrides) => Promise<BigNumber>
deobligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
deposit(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
deposit(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
depositFor(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
executeMetaTransaction(_user: PromiseOrValue<string>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
getApproval(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getChainId(overrides?: CallOverrides) => Promise<BigNumber>
getColonyNetwork(overrides?: CallOverrides) => Promise<BigNumber>
getMetatransactionNonce(userAddress: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getTotalLockCount(_token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getTotalObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
getUserLock(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<BigNumber>
incrementLockCounterTo(_token: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
lockToken(_token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
obligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
owner(overrides?: CallOverrides) => Promise<BigNumber>
reward(_recipient: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<BigNumber>
setAuthority(authority_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
setColonyNetwork(_colonyNetwork: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
setOwner(owner_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
transfer(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
transferStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
unlockTokenForUser(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
verify(_owner: PromiseOrValue<string>, _nonce: PromiseOrValue<BigNumberish>, _chainId: PromiseOrValue<BigNumberish>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<BigNumber>
withdraw(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>
withdraw(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<BigNumber>

Overrides

BaseContract.estimateGas


filters

filters: Object

Type declaration

NameType
ColonyNetworkSet(colonyNetwork?: null) => ColonyNetworkSetEventFilter
ColonyNetworkSet(address)(colonyNetwork?: null) => ColonyNetworkSetEventFilter
LogSetAuthority(authority?: null | PromiseOrValue<string>) => LogSetAuthorityEventFilter
LogSetAuthority(address)(authority?: null | PromiseOrValue<string>) => LogSetAuthorityEventFilter
LogSetOwner(owner?: null | PromiseOrValue<string>) => LogSetOwnerEventFilter
LogSetOwner(address)(owner?: null | PromiseOrValue<string>) => LogSetOwnerEventFilter
MetaTransactionExecuted(user?: null, relayerAddress?: null, functionSignature?: null) => MetaTransactionExecutedEventFilter
MetaTransactionExecuted(address,address,bytes)(user?: null, relayerAddress?: null, functionSignature?: null) => MetaTransactionExecutedEventFilter
StakeTransferred(token?: null, by?: null, from?: null, to?: null, amount?: null) => StakeTransferredEventFilter
StakeTransferred(address,address,address,address,uint256)(token?: null, by?: null, from?: null, to?: null, amount?: null) => StakeTransferredEventFilter
TokenLocked(token?: null | PromiseOrValue<string>, lockedBy?: null | PromiseOrValue<string>, lockCount?: null) => TokenLockedEventFilter
TokenLocked(address,address,uint256)(token?: null | PromiseOrValue<string>, lockedBy?: null | PromiseOrValue<string>, lockCount?: null) => TokenLockedEventFilter
UserTokenApproved(token?: null, user?: null, approvedBy?: null, amount?: null) => UserTokenApprovedEventFilter
UserTokenApproved(address,address,address,uint256)(token?: null, user?: null, approvedBy?: null, amount?: null) => UserTokenApprovedEventFilter
UserTokenClaimed(token?: null, user?: null, amount?: null) => UserTokenClaimedEventFilter
UserTokenClaimed(address,address,uint256)(token?: null, user?: null, amount?: null) => UserTokenClaimedEventFilter
UserTokenDeobligated(token?: null, user?: null, obligatedBy?: null, amount?: null) => UserTokenDeobligatedEventFilter
UserTokenDeobligated(address,address,address,uint256)(token?: null, user?: null, obligatedBy?: null, amount?: null) => UserTokenDeobligatedEventFilter
UserTokenDeposited(token?: null, user?: null, amount?: null) => UserTokenDepositedEventFilter
UserTokenDeposited(address,address,uint256)(token?: null, user?: null, amount?: null) => UserTokenDepositedEventFilter
UserTokenObligated(token?: null, user?: null, obligatedBy?: null, amount?: null) => UserTokenObligatedEventFilter
UserTokenObligated(address,address,address,uint256)(token?: null, user?: null, obligatedBy?: null, amount?: null) => UserTokenObligatedEventFilter
UserTokenTransferred(token?: null, user?: null, recipient?: null, amount?: null) => UserTokenTransferredEventFilter
UserTokenTransferred(address,address,address,uint256)(token?: null, user?: null, recipient?: null, amount?: null) => UserTokenTransferredEventFilter
UserTokenUnlocked(token?: null, user?: null, lockId?: null) => UserTokenUnlockedEventFilter
UserTokenUnlocked(address,address,uint256)(token?: null, user?: null, lockId?: null) => UserTokenUnlockedEventFilter
UserTokenWithdrawn(token?: null, user?: null, amount?: null) => UserTokenWithdrawnEventFilter
UserTokenWithdrawn(address,address,uint256)(token?: null, user?: null, amount?: null) => UserTokenWithdrawnEventFilter

Overrides

BaseContract.filters


functions

functions: Object

Type declaration

NameType
approveStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
authority(overrides?: CallOverrides) => Promise<[string]>
deobligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
deposit(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
deposit(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
depositFor(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
executeMetaTransaction(_user: PromiseOrValue<string>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
getApproval(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<[BigNumber]>
getChainId(overrides?: CallOverrides) => Promise<[BigNumber]>
getColonyNetwork(overrides?: CallOverrides) => Promise<[string]>
getMetatransactionNonce(userAddress: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<[BigNumber] & { nonce: BigNumber }>
getObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<[BigNumber]>
getTotalLockCount(_token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<[BigNumber]>
getTotalObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<[BigNumber]>
getUserLock(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<[LockStructOutput] & { lock: LockStructOutput }>
incrementLockCounterTo(_token: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
lockToken(_token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
obligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
owner(overrides?: CallOverrides) => Promise<[string]>
reward(_recipient: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<[void]>
setAuthority(authority_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
setColonyNetwork(_colonyNetwork: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
setOwner(owner_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
transfer(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
transferStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
unlockTokenForUser(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
verify(_owner: PromiseOrValue<string>, _nonce: PromiseOrValue<BigNumberish>, _chainId: PromiseOrValue<BigNumberish>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<[boolean]>
withdraw(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>
withdraw(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<ContractTransaction>

Overrides

BaseContract.functions


interface

interface: TokenLockingInterface

Overrides

BaseContract.interface


off

off: OnEvent<TokenLocking>

Overrides

BaseContract.off


on

on: OnEvent<TokenLocking>

Overrides

BaseContract.on


once

once: OnEvent<TokenLocking>

Overrides

BaseContract.once


populateTransaction

populateTransaction: Object

Type declaration

NameType
approveStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
authority(overrides?: CallOverrides) => Promise<PopulatedTransaction>
deobligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
deposit(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
deposit(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
depositFor(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
executeMetaTransaction(_user: PromiseOrValue<string>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
getApproval(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
getChainId(overrides?: CallOverrides) => Promise<PopulatedTransaction>
getColonyNetwork(overrides?: CallOverrides) => Promise<PopulatedTransaction>
getMetatransactionNonce(userAddress: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
getObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, _obligator: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
getTotalLockCount(_token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
getTotalObligation(_user: PromiseOrValue<string>, _token: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
getUserLock(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
incrementLockCounterTo(_token: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
lockToken(_token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
obligateStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
owner(overrides?: CallOverrides) => Promise<PopulatedTransaction>
reward(_recipient: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
setAuthority(authority_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
setColonyNetwork(_colonyNetwork: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
setOwner(owner_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
transfer(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _recipient: PromiseOrValue<string>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
transferStake(_user: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _token: PromiseOrValue<string>, _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
unlockTokenForUser(_token: PromiseOrValue<string>, _user: PromiseOrValue<string>, _lockId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
verify(_owner: PromiseOrValue<string>, _nonce: PromiseOrValue<BigNumberish>, _chainId: PromiseOrValue<BigNumberish>, _payload: PromiseOrValue<BytesLike>, _sigR: PromiseOrValue<BytesLike>, _sigS: PromiseOrValue<BytesLike>, _sigV: PromiseOrValue<BigNumberish>, overrides?: CallOverrides) => Promise<PopulatedTransaction>
withdraw(address,uint256)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>
withdraw(address,uint256,bool)(_token: PromiseOrValue<string>, _amount: PromiseOrValue<BigNumberish>, _force: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> }) => Promise<PopulatedTransaction>

Overrides

BaseContract.populateTransaction


provider

Readonly provider: Provider

Inherited from

BaseContract.provider


removeListener

removeListener: OnEvent<TokenLocking>

Overrides

BaseContract.removeListener


resolvedAddress

Readonly resolvedAddress: Promise<string>

Inherited from

BaseContract.resolvedAddress


signer

Readonly signer: Signer

Inherited from

BaseContract.signer

Methods

_checkRunningEvents

_checkRunningEvents(runningEvent): void

Parameters

NameType
runningEventRunningEvent

Returns

void

Inherited from

BaseContract._checkRunningEvents


_deployed

_deployed(blockTag?): Promise<Contract>

Parameters

NameType
blockTag?BlockTag

Returns

Promise<Contract>

Inherited from

BaseContract._deployed


_wrapEvent

_wrapEvent(runningEvent, log, listener): Event

Parameters

NameType
runningEventRunningEvent
logLog
listenerListener

Returns

Event

Inherited from

BaseContract._wrapEvent


approveStake

approveStake(_user, _amount, _token, overrides?): Promise<ContractTransaction>

Parameters

NameType
_userPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_tokenPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


attach

attach(addressOrName): TokenLocking

Parameters

NameType
addressOrNamestring

Returns

TokenLocking

Overrides

BaseContract.attach


authority

authority(overrides?): Promise<string>

Parameters

NameType
overrides?CallOverrides

Returns

Promise<string>


connect

connect(signerOrProvider): TokenLocking

Parameters

NameType
signerOrProviderstring | Provider | Signer

Returns

TokenLocking

Overrides

BaseContract.connect


deobligateStake

deobligateStake(_user, _amount, _token, overrides?): Promise<ContractTransaction>

Parameters

NameType
_userPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_tokenPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


deployed

deployed(): Promise<TokenLocking>

Returns

Promise<TokenLocking>

Overrides

BaseContract.deployed


deposit(address,uint256)

deposit(address,uint256)(_token, _amount, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


deposit(address,uint256,bool)

deposit(address,uint256,bool)(_token, _amount, _force, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_forcePromiseOrValue<boolean>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


depositFor

depositFor(_token, _amount, _recipient, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_recipientPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


emit

emit(eventName, ...args): boolean

Parameters

NameType
eventNamestring | EventFilter
...argsany[]

Returns

boolean

Inherited from

BaseContract.emit


executeMetaTransaction

executeMetaTransaction(_user, _payload, _sigR, _sigS, _sigV, overrides?): Promise<ContractTransaction>

Main function to be called when user wants to execute meta transaction. The actual function to be called should be passed as param with name functionSignature Here the basic signature recovery is being used. Signature is expected to be generated using personal_sign method.

Parameters

NameTypeDescription
_userPromiseOrValue<string>Address of user trying to do meta transaction
_payloadPromiseOrValue<BytesLike>Function call to make via meta transaction
_sigRPromiseOrValue<BytesLike>R part of the signature
_sigSPromiseOrValue<BytesLike>S part of the signature
_sigVPromiseOrValue<BigNumberish>V part of the signature
overrides?PayableOverrides & { from?: PromiseOrValue<string> }-

Returns

Promise<ContractTransaction>


fallback

fallback(overrides?): Promise<TransactionResponse>

Parameters

NameType
overrides?TransactionRequest

Returns

Promise<TransactionResponse>

Inherited from

BaseContract.fallback


getApproval

getApproval(_user, _token, _obligator, overrides?): Promise<BigNumber>

Parameters

NameType
_userPromiseOrValue<string>
_tokenPromiseOrValue<string>
_obligatorPromiseOrValue<string>
overrides?CallOverrides

Returns

Promise<BigNumber>


getChainId

getChainId(overrides?): Promise<BigNumber>

Parameters

NameType
overrides?CallOverrides

Returns

Promise<BigNumber>


getColonyNetwork

getColonyNetwork(overrides?): Promise<string>

Parameters

NameType
overrides?CallOverrides

Returns

Promise<string>


getMetatransactionNonce

getMetatransactionNonce(userAddress, overrides?): Promise<BigNumber>

Parameters

NameType
userAddressPromiseOrValue<string>
overrides?CallOverrides

Returns

Promise<BigNumber>


getObligation

getObligation(_user, _token, _obligator, overrides?): Promise<BigNumber>

Parameters

NameType
_userPromiseOrValue<string>
_tokenPromiseOrValue<string>
_obligatorPromiseOrValue<string>
overrides?CallOverrides

Returns

Promise<BigNumber>


getTotalLockCount

getTotalLockCount(_token, overrides?): Promise<BigNumber>

Parameters

NameType
_tokenPromiseOrValue<string>
overrides?CallOverrides

Returns

Promise<BigNumber>


getTotalObligation

getTotalObligation(_user, _token, overrides?): Promise<BigNumber>

Parameters

NameType
_userPromiseOrValue<string>
_tokenPromiseOrValue<string>
overrides?CallOverrides

Returns

Promise<BigNumber>


getUserLock

getUserLock(_token, _user, overrides?): Promise<LockStructOutput>

Parameters

NameType
_tokenPromiseOrValue<string>
_userPromiseOrValue<string>
overrides?CallOverrides

Returns

Promise<LockStructOutput>


incrementLockCounterTo

incrementLockCounterTo(_token, _lockId, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_lockIdPromiseOrValue<BigNumberish>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


listenerCount

listenerCount(eventName?): number

Parameters

NameType
eventName?string | EventFilter

Returns

number

Inherited from

BaseContract.listenerCount


listeners

listeners<TEvent>(eventFilter?): TypedListener<TEvent>[]

Type parameters

NameType
TEventextends TypedEvent<any, any, TEvent>

Parameters

NameType
eventFilter?TypedEventFilter<TEvent>

Returns

TypedListener<TEvent>[]

Overrides

BaseContract.listeners

listeners(eventName?): Listener[]

Parameters

NameType
eventName?string

Returns

Listener[]

Overrides

BaseContract.listeners


lockToken

lockToken(_token, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


obligateStake

obligateStake(_user, _amount, _token, overrides?): Promise<ContractTransaction>

Parameters

NameType
_userPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_tokenPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


owner

owner(overrides?): Promise<string>

Parameters

NameType
overrides?CallOverrides

Returns

Promise<string>


queryFilter

queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>

Type parameters

NameType
TEventextends TypedEvent<any, any, TEvent>

Parameters

NameType
eventTypedEventFilter<TEvent>
fromBlockOrBlockhash?string | number
toBlock?string | number

Returns

Promise<TEvent[]>

Overrides

BaseContract.queryFilter


removeAllListeners

removeAllListeners<TEvent>(eventFilter): TokenLocking

Type parameters

NameType
TEventextends TypedEvent<any, any, TEvent>

Parameters

NameType
eventFilterTypedEventFilter<TEvent>

Returns

TokenLocking

Overrides

BaseContract.removeAllListeners

removeAllListeners(eventName?): TokenLocking

Parameters

NameType
eventName?string

Returns

TokenLocking

Overrides

BaseContract.removeAllListeners


reward

reward(_recipient, _amount, overrides?): Promise<void>

Parameters

NameType
_recipientPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
overrides?CallOverrides

Returns

Promise<void>


setAuthority

setAuthority(authority_, overrides?): Promise<ContractTransaction>

Parameters

NameType
authority_PromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


setColonyNetwork

setColonyNetwork(_colonyNetwork, overrides?): Promise<ContractTransaction>

Parameters

NameType
_colonyNetworkPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


setOwner

setOwner(owner_, overrides?): Promise<ContractTransaction>

Parameters

NameType
owner_PromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


transfer

transfer(_token, _amount, _recipient, _force, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_recipientPromiseOrValue<string>
_forcePromiseOrValue<boolean>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


transferStake

transferStake(_user, _amount, _token, _recipient, overrides?): Promise<ContractTransaction>

Parameters

NameType
_userPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_tokenPromiseOrValue<string>
_recipientPromiseOrValue<string>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


unlockTokenForUser

unlockTokenForUser(_token, _user, _lockId, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_userPromiseOrValue<string>
_lockIdPromiseOrValue<BigNumberish>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


verify

verify(_owner, _nonce, _chainId, _payload, _sigR, _sigS, _sigV, overrides?): Promise<boolean>

Parameters

NameType
_ownerPromiseOrValue<string>
_noncePromiseOrValue<BigNumberish>
_chainIdPromiseOrValue<BigNumberish>
_payloadPromiseOrValue<BytesLike>
_sigRPromiseOrValue<BytesLike>
_sigSPromiseOrValue<BytesLike>
_sigVPromiseOrValue<BigNumberish>
overrides?CallOverrides

Returns

Promise<boolean>


withdraw(address,uint256)

withdraw(address,uint256)(_token, _amount, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>


withdraw(address,uint256,bool)

withdraw(address,uint256,bool)(_token, _amount, _force, overrides?): Promise<ContractTransaction>

Parameters

NameType
_tokenPromiseOrValue<string>
_amountPromiseOrValue<BigNumberish>
_forcePromiseOrValue<boolean>
overrides?Overrides & { from?: PromiseOrValue<string> }

Returns

Promise<ContractTransaction>