Static
Readonly
abi
abi: readonly [{
inputs: readonly [];
name: "SF_GOV_INVALID_LIQUIDATION_OR_PATRICIAN_PERIOD";
type: "error";
}, {
inputs: readonly [];
name: "SF_GOV_MUST_BE_CONTRACT";
type: "error";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperToken[]";
name: "tokens";
type: "address[]";
}];
name: "batchUpdateSuperTokenLogic";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperToken[]";
name: "tokens";
type: "address[]";
}, {
internalType: "address[]";
name: "tokenLogics";
type: "address[]";
}];
name: "batchUpdateSuperTokenLogic";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperfluidToken";
name: "superToken";
type: "address";
}, {
internalType: "bytes32";
name: "key";
type: "bytes32";
}];
name: "clearConfig";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperfluidToken";
name: "superToken";
type: "address";
}, {
internalType: "bytes32";
name: "key";
type: "bytes32";
}];
name: "getConfigAsAddress";
outputs: readonly [{
internalType: "address";
name: "value";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperfluidToken";
name: "superToken";
type: "address";
}, {
internalType: "bytes32";
name: "key";
type: "bytes32";
}];
name: "getConfigAsUint256";
outputs: readonly [{
internalType: "uint256";
name: "value";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "address";
name: "agreementClass";
type: "address";
}];
name: "registerAgreementClass";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "address";
name: "newGov";
type: "address";
}];
name: "replaceGovernance";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperfluidToken";
name: "superToken";
type: "address";
}, {
internalType: "bytes32";
name: "key";
type: "bytes32";
}, {
internalType: "address";
name: "value";
type: "address";
}];
name: "setConfig";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "contract ISuperfluidToken";
name: "superToken";
type: "address";
}, {
internalType: "bytes32";
name: "key";
type: "bytes32";
}, {
internalType: "uint256";
name: "value";
type: "uint256";
}];
name: "setConfig";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "contract ISuperfluid";
name: "host";
type: "address";
}, {
internalType: "address";
name: "hostNewLogic";
type: "address";
}, {
internalType: "address[]";
name: "agreementClassNewLogics";
type: "address[]";
}, {
internalType: "address";
name: "superTokenFactoryNewLogic";
type: "address";
}, {
internalType: "address";
name: "beaconNewLogic";
type: "address";
}];
name: "updateContracts";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}]