FUZD / fuzd-chain-protocol / index / ExecutorChainProtocol
Interface: ExecutorChainProtocol<TransactionDataType>
Type Parameters
• TransactionDataType
Methods
broadcastSignedTransaction()
broadcastSignedTransaction(
tx):Promise<String0x>
Parameters
tx
any
Returns
Promise<String0x>
Defined in
index.ts:82
checkValidity()
checkValidity(
chainId,data,broadcaster,transactionParameters):Promise<TransactionValidity>
Parameters
chainId
data
TransactionDataType
broadcaster
transactionParameters
Returns
Promise<TransactionValidity>
Defined in
index.ts:102
computeMaxCostAuthorized()
computeMaxCostAuthorized(
chainId,transactionData,maxFeePerGasAuthorized):Promise<bigint>
Parameters
chainId
transactionData
TransactionDataType
maxFeePerGasAuthorized
Returns
Promise<bigint>
Defined in
index.ts:109
generatePaymentTransaction()
generatePaymentTransaction(
transaction,maxFeePerGas,from,diffToCover):object
Parameters
transaction
TransactionDataType
maxFeePerGas
bigint
from
diffToCover
bigint
Returns
object
cost
cost:
bigint
transaction
transaction:
TransactionDataType
valueSent
valueSent:
bigint
Defined in
index.ts:126
getBalance()
getBalance(
account):Promise<bigint>
Parameters
account
Returns
Promise<bigint>
Defined in
index.ts:81
getBroadcaster()
getBroadcaster(
account,parameters,forAddress):Promise<BroadcasterSignerData>
Parameters
account
ETHAccount
parameters
forAddress
Returns
Promise<BroadcasterSignerData>
Defined in
index.ts:96
getDerivationParameters()
getDerivationParameters(
account):Promise<DerivationParameters>
Parameters
account
ETHAccount
Returns
Promise<DerivationParameters>
Defined in
index.ts:95
getGasFee()
getGasFee(
executionData,importanceRatio):Promise<GasEstimate>
Parameters
executionData
maxFeePerGasAuthorized
importanceRatio
number
Returns
Promise<GasEstimate>
Defined in
index.ts:84
getNonce()
getNonce(
account):Promise<String0x>
Parameters
account
Returns
Promise<String0x>
Defined in
index.ts:83
getTransactionStatus()
getTransactionStatus(
transaction):Promise<TransactionStatus>
Parameters
transaction
Returns
Promise<TransactionStatus>
Defined in
index.ts:79
isTransactionPending()
isTransactionPending(
txHash):Promise<boolean>
Parameters
txHash
Returns
Promise<boolean>
Defined in
index.ts:80
requiredPreliminaryTransaction()?
optionalrequiredPreliminaryTransaction(chainId,broadcaster,account):TransactionDataType
Parameters
chainId
broadcaster
account
Returns
TransactionDataType
Defined in
index.ts:86
signTransaction()
signTransaction(
chainId,data,broadcaster,transactionParameters):Promise<SignedTransactionInfo>
Parameters
chainId
data
TransactionDataType
broadcaster
transactionParameters
Returns
Promise<SignedTransactionInfo>
Defined in
index.ts:114
signVoidTransaction()?
optionalsignVoidTransaction(chainId,broadcaster,transactionParameters):Promise<SignedTransactionInfo>
Parameters
chainId
broadcaster
transactionParameters
Returns
Promise<SignedTransactionInfo>
Defined in
index.ts:120
validateDerivationParameters()
validateDerivationParameters(
parameters):Promise<{success:true; } | {error:string;success:false; }>
Parameters
parameters
Returns
Promise<{ success: true; } | { error: string; success: false; }>
Defined in
index.ts:92