Copy [
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "bytes32" ,
"name" : "key" ,
"type" : "bytes32"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "AddressSet" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "FeeDistributorUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "previousOwner" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newOwner" ,
"type" : "address"
}
] ,
"name" : "OwnershipTransferred" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "ParametersProviderUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "PremiumEngineUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "PriceOracleUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "RiskPoolCoreUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "RiskPoolManagerUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "oldAddress" ,
"type" : "address"
} ,
{
"indexed" : true ,
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "RiskPoolUpdated" ,
"type" : "event"
} ,
{
"inputs" : [
{
"internalType" : "contract TransparentUpgradeableProxy" ,
"name" : "proxy" ,
"type" : "address"
} ,
{
"internalType" : "address" ,
"name" : "newAdmin" ,
"type" : "address"
}
] ,
"name" : "changeProxyAdmin" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "bytes32" ,
"name" : "key" ,
"type" : "bytes32"
}
] ,
"name" : "getAddress" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getFeeDistributor" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getParametersProvider" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getPremiumEngine" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getPriceOracle" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "contract TransparentUpgradeableProxy" ,
"name" : "proxy" ,
"type" : "address"
}
] ,
"name" : "getProxyAdmin" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "contract TransparentUpgradeableProxy" ,
"name" : "proxy" ,
"type" : "address"
}
] ,
"name" : "getProxyImplementation" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getRiskPool" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getRiskPoolCore" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "getRiskPoolManager" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "owner" ,
"outputs" : [
{
"internalType" : "address" ,
"name" : "" ,
"type" : "address"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [] ,
"name" : "renounceOwnership" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "bytes32" ,
"name" : "key" ,
"type" : "bytes32"
} ,
{
"internalType" : "address" ,
"name" : "newAddress" ,
"type" : "address"
}
] ,
"name" : "setAddress" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newFeeDistributor" ,
"type" : "address"
}
] ,
"name" : "setFeeDistributor" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newParametersProvider" ,
"type" : "address"
}
] ,
"name" : "setParametersProvider" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newPremiumEngine" ,
"type" : "address"
}
] ,
"name" : "setPremiumEngine" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newPriceOracle" ,
"type" : "address"
}
] ,
"name" : "setPriceOracle" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newRiskPool" ,
"type" : "address"
}
] ,
"name" : "setRiskPool" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newRiskPoolCore" ,
"type" : "address"
}
] ,
"name" : "setRiskPoolCore" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newRiskPoolManager" ,
"type" : "address"
}
] ,
"name" : "setRiskPoolManager" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "address" ,
"name" : "newOwner" ,
"type" : "address"
}
] ,
"name" : "transferOwnership" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "contract TransparentUpgradeableProxy" ,
"name" : "proxy" ,
"type" : "address"
} ,
{
"internalType" : "address" ,
"name" : "implementation" ,
"type" : "address"
}
] ,
"name" : "upgrade" ,
"outputs" : [] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "contract TransparentUpgradeableProxy" ,
"name" : "proxy" ,
"type" : "address"
} ,
{
"internalType" : "address" ,
"name" : "implementation" ,
"type" : "address"
} ,
{
"internalType" : "bytes" ,
"name" : "data" ,
"type" : "bytes"
}
] ,
"name" : "upgradeAndCall" ,
"outputs" : [] ,
"stateMutability" : "payable" ,
"type" : "function"
}
]