UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

202 lines (200 loc) 6.23 kB
declare const contract: { readonly id: 25823; readonly address: "0x42a93b63faa7df0d5f5646885d1b88f5e0f67cb6"; readonly contract_name: "HistoryManager"; readonly display_name: "History Manager"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1740218426; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "manager_"; }]; }, { readonly name: "addData"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "uint256"; readonly name: "gameId"; }]; readonly outputs: readonly []; }, { readonly name: "gameNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "games"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "uint256"; readonly name: "gameId"; }, { readonly type: "uint256"; readonly name: "timestamp"; }]; }, { readonly name: "gamesForUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getGameData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "ids"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "GAME_IDs"; }, { readonly type: "uint256[]"; readonly name: "gameIds"; }, { readonly type: "uint256[]"; readonly name: "timestamps"; }]; }, { readonly name: "getGameIDsForUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getMostRecentGames"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "numGames"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "GAME_IDs"; }, { readonly type: "uint256[]"; readonly name: "gameIds"; }, { readonly type: "uint256[]"; readonly name: "timestamps"; }]; }, { readonly name: "getMostRecentGamesForUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "numGames"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "GAME_IDs"; }, { readonly type: "uint256[]"; readonly name: "gameIds"; }, { readonly type: "uint256[]"; readonly name: "timestamps"; }]; }, { readonly name: "getNumberOfGamesPlayed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getUserData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "GAME_IDs"; }, { readonly type: "uint256[]"; readonly name: "gameIds"; }, { readonly type: "uint256[]"; readonly name: "timestamps"; }]; }, { readonly name: "getUserDataPaginated"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "start"; }, { readonly type: "uint256"; readonly name: "end"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "GAME_IDs"; }, { readonly type: "uint256[]"; readonly name: "gameIds"; }, { readonly type: "uint256[]"; readonly name: "timestamps"; }]; }, { readonly name: "manager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };