Skip to content

Commit

Permalink
Use direct fulfillment in functions execution (skip deploy)
Browse files Browse the repository at this point in the history
  • Loading branch information
shanejearley committed Oct 28, 2023
1 parent d49ea91 commit 975177e
Show file tree
Hide file tree
Showing 5 changed files with 395 additions and 18 deletions.
379 changes: 377 additions & 2 deletions contracts/ethereum/.openzeppelin/goerli.json
Original file line number Diff line number Diff line change
Expand Up @@ -1275,7 +1275,7 @@
"label": "manager",
"offset": 2,
"slot": "0",
"type": "t_contract(ICasimirManager)12449",
"type": "t_contract(ICasimirManager)12500",
"contract": "CasimirViews",
"src": "src/v1/CasimirViews.sol:18"
},
Expand All @@ -1297,7 +1297,7 @@
"label": "bool",
"numberOfBytes": "1"
},
"t_contract(ICasimirManager)12449": {
"t_contract(ICasimirManager)12500": {
"label": "contract ICasimirManager",
"numberOfBytes": "20"
},
Expand Down Expand Up @@ -4897,6 +4897,381 @@
},
"namespaces": {}
}
},
"5474f860da2a536dbe6abcb148f4f39fa27e5b7aa426dd6949af4fb3bfd7dafb": {
"address": "0x7b364Aca982F22792DFEAABc3A551C86CD30E264",
"txHash": "0xda3efe628fe26be6f6f317a7a8be6d739068e26f2da8bc751f64fbcc93f3863d",
"layout": {
"solcVersion": "0.8.18",
"storage": [
{
"label": "_initialized",
"offset": 0,
"slot": "0",
"type": "t_uint8",
"contract": "Initializable",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63",
"retypedFrom": "bool"
},
{
"label": "_initializing",
"offset": 1,
"slot": "0",
"type": "t_bool",
"contract": "Initializable",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68"
},
{
"label": "__gap",
"offset": 0,
"slot": "1",
"type": "t_array(t_uint256)50_storage",
"contract": "ContextUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
},
{
"label": "_owner",
"offset": 0,
"slot": "51",
"type": "t_address",
"contract": "OwnableUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22"
},
{
"label": "__gap",
"offset": 0,
"slot": "52",
"type": "t_array(t_uint256)49_storage",
"contract": "OwnableUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94"
},
{
"label": "_status",
"offset": 0,
"slot": "101",
"type": "t_uint256",
"contract": "ReentrancyGuardUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38"
},
{
"label": "__gap",
"offset": 0,
"slot": "102",
"type": "t_array(t_uint256)49_storage",
"contract": "ReentrancyGuardUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:88"
},
{
"label": "s_oracle",
"offset": 0,
"slot": "151",
"type": "t_contract(FunctionsOracleInterface)548",
"contract": "FunctionsClient",
"src": "src/v1/vendor/FunctionsClient.sol:13"
},
{
"label": "s_pendingRequests",
"offset": 0,
"slot": "152",
"type": "t_mapping(t_bytes32,t_address)",
"contract": "FunctionsClient",
"src": "src/v1/vendor/FunctionsClient.sol:14"
},
{
"label": "compoundStake",
"offset": 0,
"slot": "153",
"type": "t_bool",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:24"
},
{
"label": "factory",
"offset": 1,
"slot": "153",
"type": "t_contract(ICasimirFactory)12016",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:28"
},
{
"label": "manager",
"offset": 0,
"slot": "154",
"type": "t_contract(ICasimirManager)12500",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:30"
},
{
"label": "previousReportTimestamp",
"offset": 0,
"slot": "155",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:32"
},
{
"label": "reportStatus",
"offset": 0,
"slot": "156",
"type": "t_enum(ReportStatus)12754",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:34"
},
{
"label": "reportPeriod",
"offset": 1,
"slot": "156",
"type": "t_uint32",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:36"
},
{
"label": "reportRemainingRequests",
"offset": 0,
"slot": "157",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:38"
},
{
"label": "reportRequestBlock",
"offset": 0,
"slot": "158",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:40"
},
{
"label": "reportTimestamp",
"offset": 0,
"slot": "159",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:42"
},
{
"label": "reportSweptBalance",
"offset": 0,
"slot": "160",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:44"
},
{
"label": "reportBeaconBalance",
"offset": 0,
"slot": "161",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:46"
},
{
"label": "reportActivatedDeposits",
"offset": 0,
"slot": "162",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:48"
},
{
"label": "reportForcedExits",
"offset": 0,
"slot": "163",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:50"
},
{
"label": "reportCompletedExits",
"offset": 0,
"slot": "164",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:52"
},
{
"label": "reportCompoundablePoolIds",
"offset": 0,
"slot": "165",
"type": "t_array(t_uint32)5_storage",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:54"
},
{
"label": "finalizableCompoundablePoolIds",
"offset": 0,
"slot": "166",
"type": "t_array(t_uint32)5_storage",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:56"
},
{
"label": "reportRequests",
"offset": 0,
"slot": "167",
"type": "t_mapping(t_bytes32,t_enum(RequestType)12750)",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:58"
},
{
"label": "reportResponseError",
"offset": 0,
"slot": "168",
"type": "t_bytes_storage",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:60"
},
{
"label": "requestSource",
"offset": 0,
"slot": "169",
"type": "t_string_storage",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:62"
},
{
"label": "defaultRequestArgs",
"offset": 0,
"slot": "170",
"type": "t_array(t_string_storage)dyn_storage",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:64"
},
{
"label": "fulfillGasLimit",
"offset": 0,
"slot": "171",
"type": "t_uint32",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:66"
},
{
"label": "reportRequested",
"offset": 4,
"slot": "171",
"type": "t_bool",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:68"
},
{
"label": "previousReportBlock",
"offset": 0,
"slot": "172",
"type": "t_uint256",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:70"
},
{
"label": "transmitterAddress",
"offset": 0,
"slot": "173",
"type": "t_address",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:72"
},
{
"label": "__gap",
"offset": 0,
"slot": "174",
"type": "t_array(t_uint256)48_storage",
"contract": "CasimirUpkeep",
"src": "src/v1/CasimirUpkeep.sol:74"
}
],
"types": {
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_string_storage)dyn_storage": {
"label": "string[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)48_storage": {
"label": "uint256[48]",
"numberOfBytes": "1536"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]",
"numberOfBytes": "1568"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]",
"numberOfBytes": "1600"
},
"t_array(t_uint32)5_storage": {
"label": "uint32[5]",
"numberOfBytes": "32"
},
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_bytes32": {
"label": "bytes32",
"numberOfBytes": "32"
},
"t_bytes_storage": {
"label": "bytes",
"numberOfBytes": "32"
},
"t_contract(FunctionsOracleInterface)548": {
"label": "contract FunctionsOracleInterface",
"numberOfBytes": "20"
},
"t_contract(ICasimirFactory)12016": {
"label": "contract ICasimirFactory",
"numberOfBytes": "20"
},
"t_contract(ICasimirManager)12500": {
"label": "contract ICasimirManager",
"numberOfBytes": "20"
},
"t_enum(ReportStatus)12754": {
"label": "enum ICasimirUpkeep.ReportStatus",
"members": [
"FINALIZED",
"REQUESTING",
"PROCESSING"
],
"numberOfBytes": "1"
},
"t_enum(RequestType)12750": {
"label": "enum ICasimirUpkeep.RequestType",
"members": [
"NONE",
"BALANCES",
"DETAILS"
],
"numberOfBytes": "1"
},
"t_mapping(t_bytes32,t_address)": {
"label": "mapping(bytes32 => address)",
"numberOfBytes": "32"
},
"t_mapping(t_bytes32,t_enum(RequestType)12750)": {
"label": "mapping(bytes32 => enum ICasimirUpkeep.RequestType)",
"numberOfBytes": "32"
},
"t_string_storage": {
"label": "string",
"numberOfBytes": "32"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
},
"t_uint32": {
"label": "uint32",
"numberOfBytes": "4"
},
"t_uint8": {
"label": "uint8",
"numberOfBytes": "1"
}
},
"namespaces": {}
}
}
}
}

0 comments on commit 975177e

Please sign in to comment.