github.com/diadata-org/diadata@v1.4.593/pkg/dia/scraper/blockchain-scrapers/blockchains/ethereum/diaOracleV2MultiupdateService/DIAOracleV2Multiupdate.abi (about)

     1  [
     2  	{
     3  		"inputs": [],
     4  		"stateMutability": "nonpayable",
     5  		"type": "constructor"
     6  	},
     7  	{
     8  		"anonymous": false,
     9  		"inputs": [
    10  			{
    11  				"indexed": false,
    12  				"internalType": "string",
    13  				"name": "key",
    14  				"type": "string"
    15  			},
    16  			{
    17  				"indexed": false,
    18  				"internalType": "uint128",
    19  				"name": "value",
    20  				"type": "uint128"
    21  			},
    22  			{
    23  				"indexed": false,
    24  				"internalType": "uint128",
    25  				"name": "timestamp",
    26  				"type": "uint128"
    27  			}
    28  		],
    29  		"name": "OracleUpdate",
    30  		"type": "event"
    31  	},
    32  	{
    33  		"anonymous": false,
    34  		"inputs": [
    35  			{
    36  				"indexed": false,
    37  				"internalType": "address",
    38  				"name": "newUpdater",
    39  				"type": "address"
    40  			}
    41  		],
    42  		"name": "UpdaterAddressChange",
    43  		"type": "event"
    44  	},
    45  	{
    46  		"inputs": [
    47  			{
    48  				"internalType": "string",
    49  				"name": "key",
    50  				"type": "string"
    51  			}
    52  		],
    53  		"name": "getValue",
    54  		"outputs": [
    55  			{
    56  				"internalType": "uint128",
    57  				"name": "",
    58  				"type": "uint128"
    59  			},
    60  			{
    61  				"internalType": "uint128",
    62  				"name": "",
    63  				"type": "uint128"
    64  			}
    65  		],
    66  		"stateMutability": "view",
    67  		"type": "function"
    68  	},
    69  	{
    70  		"inputs": [
    71  			{
    72  				"internalType": "string[]",
    73  				"name": "keys",
    74  				"type": "string[]"
    75  			},
    76  			{
    77  				"internalType": "uint256[]",
    78  				"name": "compressedValues",
    79  				"type": "uint256[]"
    80  			}
    81  		],
    82  		"name": "setMultipleValues",
    83  		"outputs": [],
    84  		"stateMutability": "nonpayable",
    85  		"type": "function"
    86  	},
    87  	{
    88  		"inputs": [
    89  			{
    90  				"internalType": "string",
    91  				"name": "key",
    92  				"type": "string"
    93  			},
    94  			{
    95  				"internalType": "uint128",
    96  				"name": "value",
    97  				"type": "uint128"
    98  			},
    99  			{
   100  				"internalType": "uint128",
   101  				"name": "timestamp",
   102  				"type": "uint128"
   103  			}
   104  		],
   105  		"name": "setValue",
   106  		"outputs": [],
   107  		"stateMutability": "nonpayable",
   108  		"type": "function"
   109  	},
   110  	{
   111  		"inputs": [
   112  			{
   113  				"internalType": "address",
   114  				"name": "newOracleUpdaterAddress",
   115  				"type": "address"
   116  			}
   117  		],
   118  		"name": "updateOracleUpdaterAddress",
   119  		"outputs": [],
   120  		"stateMutability": "nonpayable",
   121  		"type": "function"
   122  	},
   123  	{
   124  		"inputs": [
   125  			{
   126  				"internalType": "string",
   127  				"name": "",
   128  				"type": "string"
   129  			}
   130  		],
   131  		"name": "values",
   132  		"outputs": [
   133  			{
   134  				"internalType": "uint256",
   135  				"name": "",
   136  				"type": "uint256"
   137  			}
   138  		],
   139  		"stateMutability": "view",
   140  		"type": "function"
   141  	}
   142  ]