Function: assertTokenOwnershipTransfer()
assertTokenOwnershipTransfer(
operation:string,chain:EVMChain,tokenAddress:string,newOwner:string,sender?:string,newOwnerParam?:string):Promise<void>
Defined in: cct/evm/token/contracts.ts:296
The token-side assertPoolOwnershipTransfer: bounds a v1 two-step transfer against the token's
owner() in one eth_call.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
operation | string | undefined | Operation name, for the error's operation field. |
chain | EVMChain | undefined | Chain to read the owner from. |
tokenAddress | string | undefined | Token being written to. |
newOwner | string | undefined | The address being proposed as the next owner. |
sender? | string | undefined | The address the tx will be sent from, when known. |
newOwnerParam? | string | 'newOwner' | Param name newOwner is reported under, e.g. newAdmin for beginDefaultAdminTransfer. |
Returns
Promise<void>
Throws
CCTParamsInvalidError if sender is not the owner, or newOwner already is