Variable NonceHolderContractConst
NonceHolderContract: Contract<readonly [{
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "accountAddress";
type: "address";
}, {
indexed: true;
internalType: "uint256";
name: "key";
type: "uint256";
}, {
indexed: false;
internalType: "uint256";
name: "value";
type: "uint256";
}];
name: "ValueSetUnderNonce";
type: "event";
}, {
inputs: readonly [{
internalType: "address";
name: "_address";
type: "address";
}];
name: "getDeploymentNonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_address";
type: "address";
}];
name: "getMinNonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_address";
type: "address";
}];
name: "getRawNonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "_key";
type: "uint256";
}];
name: "getValueUnderNonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "_value";
type: "uint256";
}];
name: "increaseMinNonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_address";
type: "address";
}];
name: "incrementDeploymentNonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "_expectedNonce";
type: "uint256";
}];
name: "incrementMinNonceIfEquals";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_address";
type: "address";
}, {
internalType: "uint256";
name: "_nonce";
type: "uint256";
}];
name: "isNonceUsed";
outputs: readonly [{
internalType: "bool";
name: "";
type: "bool";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "_key";
type: "uint256";
}, {
internalType: "uint256";
name: "_value";
type: "uint256";
}];
name: "setValueUnderNonce";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_address";
type: "address";
}, {
internalType: "uint256";
name: "_key";
type: "uint256";
}, {
internalType: "bool";
name: "_shouldBeUsed";
type: "bool";
}];
name: "validateNonceUsage";
outputs: readonly [];
stateMutability: "view";
type: "function";
}]> = ...
The web3.js Contract instance for the
INonceHolder
interface, which is utilized for managing deployment nonces.