{"abi":[{"type":"function","name":"evefrontier__configureFuelEfficiency","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelEntityParams","type":"tuple","internalType":"struct EntityRecordParams","components":[{"name":"tenantId","type":"bytes32","internalType":"bytes32"},{"name":"typeId","type":"uint256","internalType":"uint256"},{"name":"itemId","type":"uint256","internalType":"uint256"},{"name":"volume","type":"uint256","internalType":"uint256"}]},{"name":"fuelEfficiency","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__configureFuelParameters","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelParams","type":"tuple","internalType":"struct FuelParams","components":[{"name":"fuelMaxCapacity","type":"uint256","internalType":"uint256"},{"name":"fuelBurnRateInSeconds","type":"uint256","internalType":"uint256"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__depositFuel","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelSmartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelAmount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__getCurrentFuelConsumptionStatus","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"elapsedTime","type":"uint256","internalType":"uint256"},{"name":"unitsToConsume","type":"uint256","internalType":"uint256"},{"name":"actualConsumptionRateInSeconds","type":"uint256","internalType":"uint256"},{"name":"fuelAmount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"evefrontier__setFuelMaxCapacity","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelMaxCapacity","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__startBurn","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__stopBurn","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__updateFuel","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"evefrontier__withdrawFuel","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelAmount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"error","name":"Fuel_ActiveFuelCycleExists","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelSmartObjectId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_BurnAlreadyStopped","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_BurnNotActive","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_ExceedsMaxCapacity","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelAmount","type":"uint256","internalType":"uint256"},{"name":"totalProjectedCapacity","type":"uint256","internalType":"uint256"},{"name":"maxCapacity","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InsufficientFuel","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelAmount","type":"uint256","internalType":"uint256"},{"name":"availableFuel","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelAmount","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelAmount","type":"uint256","internalType":"uint256"},{"name":"min","type":"uint256","internalType":"uint256"},{"name":"max","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelBurnRate","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelBurnRateInSeconds","type":"uint256","internalType":"uint256"},{"name":"min","type":"uint256","internalType":"uint256"},{"name":"max","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelEfficiency","inputs":[{"name":"fuelSmartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelEfficiency","type":"uint256","internalType":"uint256"},{"name":"min","type":"uint256","internalType":"uint256"},{"name":"max","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelMaxCapacity","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelMaxCapacity","type":"uint256","internalType":"uint256"},{"name":"min","type":"uint256","internalType":"uint256"},{"name":"max","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelSmartObjectId","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelSmartObjectId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelTypeId","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelSmartObjectId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_InvalidFuelUnitVolume","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"fuelUnitVolume","type":"uint256","internalType":"uint256"},{"name":"min","type":"uint256","internalType":"uint256"},{"name":"max","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Fuel_TypeMismatch","inputs":[{"name":"smartObjectId","type":"uint256","internalType":"uint256"},{"name":"currentFuelSmartObjectId","type":"uint256","internalType":"uint256"},{"name":"newFuelSmartObjectId","type":"uint256","internalType":"uint256"}]}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"evefrontier__configureFuelEfficiency(uint256,(bytes32,uint256,uint256,uint256),uint256)":"e4136a37","evefrontier__configureFuelParameters(uint256,(uint256,uint256))":"3f107c4c","evefrontier__depositFuel(uint256,uint256,uint256)":"7e0ead20","evefrontier__getCurrentFuelConsumptionStatus(uint256)":"711b5650","evefrontier__setFuelMaxCapacity(uint256,uint256)":"57cf8783","evefrontier__startBurn(uint256)":"b141a03b","evefrontier__stopBurn(uint256)":"ee5a29c6","evefrontier__updateFuel(uint256)":"75679e2e","evefrontier__withdrawFuel(uint256,uint256)":"d7edb90a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelSmartObjectId\",\"type\":\"uint256\"}],\"name\":\"Fuel_ActiveFuelCycleExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"}],\"name\":\"Fuel_BurnAlreadyStopped\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"}],\"name\":\"Fuel_BurnNotActive\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalProjectedCapacity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxCapacity\",\"type\":\"uint256\"}],\"name\":\"Fuel_ExceedsMaxCapacity\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableFuel\",\"type\":\"uint256\"}],\"name\":\"Fuel_InsufficientFuel\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelAmount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelBurnRateInSeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelBurnRate\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fuelSmartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelEfficiency\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelEfficiency\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelMaxCapacity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelMaxCapacity\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelSmartObjectId\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelSmartObjectId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelSmartObjectId\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelTypeId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelUnitVolume\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"Fuel_InvalidFuelUnitVolume\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentFuelSmartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newFuelSmartObjectId\",\"type\":\"uint256\"}],\"name\":\"Fuel_TypeMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"tenantId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"typeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"volume\",\"type\":\"uint256\"}],\"internalType\":\"struct EntityRecordParams\",\"name\":\"fuelEntityParams\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"fuelEfficiency\",\"type\":\"uint256\"}],\"name\":\"evefrontier__configureFuelEfficiency\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fuelMaxCapacity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelBurnRateInSeconds\",\"type\":\"uint256\"}],\"internalType\":\"struct FuelParams\",\"name\":\"fuelParams\",\"type\":\"tuple\"}],\"name\":\"evefrontier__configureFuelParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelSmartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelAmount\",\"type\":\"uint256\"}],\"name\":\"evefrontier__depositFuel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"}],\"name\":\"evefrontier__getCurrentFuelConsumptionStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"elapsedTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unitsToConsume\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actualConsumptionRateInSeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelMaxCapacity\",\"type\":\"uint256\"}],\"name\":\"evefrontier__setFuelMaxCapacity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"}],\"name\":\"evefrontier__startBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"}],\"name\":\"evefrontier__stopBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"}],\"name\":\"evefrontier__updateFuel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"smartObjectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fuelAmount\",\"type\":\"uint256\"}],\"name\":\"evefrontier__withdrawFuel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"MUD (https://mud.dev) by Lattice (https://lattice.xyz)\",\"details\":\"This interface is automatically generated from the corresponding system contract. Do not edit manually.\",\"kind\":\"dev\",\"methods\":{},\"title\":\"IFuelSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/world/IFuelSystem.sol\":\"IFuelSystem\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":300},\"remappings\":[\":@eveworld/smart-object-framework-v2/=../smart-object-framework-v2/\",\":@eveworld/world-v2/=../world-v2/\",\":@latticexyz/=node_modules/@latticexyz/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\"]},\"sources\":{\"src/codegen/world/IFuelSystem.sol\":{\"keccak256\":\"0x10ee9fdf5dd45c81aa4138e808ee5e3545bc8efbd2a2efade69db0d48bca4ff5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://321a0c918f886c9e7c7b5140229f4c7e04bab530e8a8f18b13566b4c05e711dc\",\"dweb:/ipfs/QmXGzkVXZuSmNzEGXkUPSVMcXVmNysf1ZERMZV4JUEQsps\"]},\"src/namespaces/evefrontier/systems/entity-record/types.sol\":{\"keccak256\":\"0xeacac020e8b5060a0e48e2c66e5400315ae111302bf82e1cc2c3c50bdb33edc9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a5c69ee751917dbbfd3e0e465fe42925aab897074ed66e345ce1f86d71329f9e\",\"dweb:/ipfs/QmZ5tr391ebKHUo3xFyBhX7K8aNUEU8UhECEKUU7vGxkYG\"]},\"src/namespaces/evefrontier/systems/fuel/types.sol\":{\"keccak256\":\"0x8003743494f4d700fbdc3afdfc3b22b95297c84c7fc9882e7430c0444671df43\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://37f9bf2e2277fdb50286b5321595f2fa415f9fb4b806e201c745ba91ea7db6a9\",\"dweb:/ipfs/QmXFrb2KFyZ4u64f4iRrtC2xou8VhoLnoqR3jTzgc54p5U\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelSmartObjectId","type":"uint256"}],"type":"error","name":"Fuel_ActiveFuelCycleExists"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"}],"type":"error","name":"Fuel_BurnAlreadyStopped"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"}],"type":"error","name":"Fuel_BurnNotActive"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelAmount","type":"uint256"},{"internalType":"uint256","name":"totalProjectedCapacity","type":"uint256"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"}],"type":"error","name":"Fuel_ExceedsMaxCapacity"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelAmount","type":"uint256"},{"internalType":"uint256","name":"availableFuel","type":"uint256"}],"type":"error","name":"Fuel_InsufficientFuel"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelAmount","type":"uint256"},{"internalType":"uint256","name":"min","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelAmount"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelBurnRateInSeconds","type":"uint256"},{"internalType":"uint256","name":"min","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelBurnRate"},{"inputs":[{"internalType":"uint256","name":"fuelSmartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelEfficiency","type":"uint256"},{"internalType":"uint256","name":"min","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelEfficiency"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelMaxCapacity","type":"uint256"},{"internalType":"uint256","name":"min","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelMaxCapacity"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelSmartObjectId","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelSmartObjectId"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelSmartObjectId","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelTypeId"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelUnitVolume","type":"uint256"},{"internalType":"uint256","name":"min","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"type":"error","name":"Fuel_InvalidFuelUnitVolume"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"currentFuelSmartObjectId","type":"uint256"},{"internalType":"uint256","name":"newFuelSmartObjectId","type":"uint256"}],"type":"error","name":"Fuel_TypeMismatch"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"struct EntityRecordParams","name":"fuelEntityParams","type":"tuple","components":[{"internalType":"bytes32","name":"tenantId","type":"bytes32"},{"internalType":"uint256","name":"typeId","type":"uint256"},{"internalType":"uint256","name":"itemId","type":"uint256"},{"internalType":"uint256","name":"volume","type":"uint256"}]},{"internalType":"uint256","name":"fuelEfficiency","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__configureFuelEfficiency"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"struct FuelParams","name":"fuelParams","type":"tuple","components":[{"internalType":"uint256","name":"fuelMaxCapacity","type":"uint256"},{"internalType":"uint256","name":"fuelBurnRateInSeconds","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__configureFuelParameters"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelSmartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__depositFuel"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"}],"stateMutability":"view","type":"function","name":"evefrontier__getCurrentFuelConsumptionStatus","outputs":[{"internalType":"uint256","name":"elapsedTime","type":"uint256"},{"internalType":"uint256","name":"unitsToConsume","type":"uint256"},{"internalType":"uint256","name":"actualConsumptionRateInSeconds","type":"uint256"},{"internalType":"uint256","name":"fuelAmount","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelMaxCapacity","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__setFuelMaxCapacity"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__startBurn"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__stopBurn"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__updateFuel"},{"inputs":[{"internalType":"uint256","name":"smartObjectId","type":"uint256"},{"internalType":"uint256","name":"fuelAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"evefrontier__withdrawFuel"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@eveworld/smart-object-framework-v2/=../smart-object-framework-v2/","@eveworld/world-v2/=../world-v2/","@latticexyz/=node_modules/@latticexyz/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/"],"optimizer":{"enabled":true,"runs":300},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/codegen/world/IFuelSystem.sol":"IFuelSystem"},"evmVersion":"cancun","libraries":{}},"sources":{"src/codegen/world/IFuelSystem.sol":{"keccak256":"0x10ee9fdf5dd45c81aa4138e808ee5e3545bc8efbd2a2efade69db0d48bca4ff5","urls":["bzz-raw://321a0c918f886c9e7c7b5140229f4c7e04bab530e8a8f18b13566b4c05e711dc","dweb:/ipfs/QmXGzkVXZuSmNzEGXkUPSVMcXVmNysf1ZERMZV4JUEQsps"],"license":"MIT"},"src/namespaces/evefrontier/systems/entity-record/types.sol":{"keccak256":"0xeacac020e8b5060a0e48e2c66e5400315ae111302bf82e1cc2c3c50bdb33edc9","urls":["bzz-raw://a5c69ee751917dbbfd3e0e465fe42925aab897074ed66e345ce1f86d71329f9e","dweb:/ipfs/QmZ5tr391ebKHUo3xFyBhX7K8aNUEU8UhECEKUU7vGxkYG"],"license":"MIT"},"src/namespaces/evefrontier/systems/fuel/types.sol":{"keccak256":"0x8003743494f4d700fbdc3afdfc3b22b95297c84c7fc9882e7430c0444671df43","urls":["bzz-raw://37f9bf2e2277fdb50286b5321595f2fa415f9fb4b806e201c745ba91ea7db6a9","dweb:/ipfs/QmXFrb2KFyZ4u64f4iRrtC2xou8VhoLnoqR3jTzgc54p5U"],"license":"MIT"}},"version":1},"id":190}