ERC2771World

package
v0.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ERC2771WorldABI = ERC2771WorldMetaData.ABI

ERC2771WorldABI is the input ABI used to generate the binding from. Deprecated: Use ERC2771WorldMetaData.ABI instead.

View Source
var ERC2771WorldMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"batchCall\",\"inputs\":[{\"name\":\"systemCalls\",\"type\":\"tuple[]\",\"internalType\":\"structSystemCallData[]\",\"components\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"returnDatas\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"batchCallFrom\",\"inputs\":[{\"name\":\"systemCalls\",\"type\":\"tuple[]\",\"internalType\":\"structSystemCallFromData[]\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"returnDatas\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"call\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"callFrom\",\"inputs\":[{\"name\":\"delegator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"creator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deleteRecord\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"aggression\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"turretOwnerCharacterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"priorityQueue\",\"type\":\"tuple[]\",\"internalType\":\"structTargetPriority[]\",\"components\":[{\"name\":\"target\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"weight\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"turret\",\"type\":\"tuple\",\"internalType\":\"structTurret\",\"components\":[{\"name\":\"weaponTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ammoTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"chargesLeft\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"aggressor\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"victim\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[{\"name\":\"updatedPriorityQueue\",\"type\":\"tuple[]\",\"internalType\":\"structTargetPriority[]\",\"components\":[{\"name\":\"target\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"weight\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"anchor\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"locationData\",\"type\":\"tuple\",\"internalType\":\"structLocationTableData\",\"components\":[{\"name\":\"solarSystemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"z\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bringOffline\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bringOnline\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"canJump\",\"inputs\":[{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"configureSmartGate\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"configureSmartTurret\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createAndAnchorSmartGate\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"entityRecordData\",\"type\":\"tuple\",\"internalType\":\"structEntityRecordData\",\"components\":[{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"smartObjectData\",\"type\":\"tuple\",\"internalType\":\"structSmartObjectData\",\"components\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenURI\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"worldPosition\",\"type\":\"tuple\",\"internalType\":\"structWorldPosition\",\"components\":[{\"name\":\"solarSystemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"position\",\"type\":\"tuple\",\"internalType\":\"structCoord\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"z\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}]},{\"name\":\"fuelUnitVolume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelConsumptionIntervalInSeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelMaxCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxDistance\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createAndAnchorSmartStorageUnit\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"entityRecordData\",\"type\":\"tuple\",\"internalType\":\"structEntityRecordData\",\"components\":[{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"smartObjectData\",\"type\":\"tuple\",\"internalType\":\"structSmartObjectData\",\"components\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenURI\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"worldPosition\",\"type\":\"tuple\",\"internalType\":\"structWorldPosition\",\"components\":[{\"name\":\"solarSystemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"position\",\"type\":\"tuple\",\"internalType\":\"structCoord\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"z\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}]},{\"name\":\"fuelUnitVolume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelConsumptionIntervalInSeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelMaxCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"storageCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ephemeralStorageCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createAndAnchorSmartTurret\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"entityRecordData\",\"type\":\"tuple\",\"internalType\":\"structEntityRecordData\",\"components\":[{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"smartObjectData\",\"type\":\"tuple\",\"internalType\":\"structSmartObjectData\",\"components\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenURI\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"worldPosition\",\"type\":\"tuple\",\"internalType\":\"structWorldPosition\",\"components\":[{\"name\":\"solarSystemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"position\",\"type\":\"tuple\",\"internalType\":\"structCoord\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"z\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}]},{\"name\":\"fuelUnitVolume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelConsumptionIntervalInSeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelMaxCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createAndDepositItemsToEphemeralInventory\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ephemeralInventoryOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structInventoryItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createAndDepositItemsToInventory\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structInventoryItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createCharacter\",\"inputs\":[{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterAddress\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"corpId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"entityRecord\",\"type\":\"tuple\",\"internalType\":\"structEntityRecordData\",\"components\":[{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"entityRecordOffchain\",\"type\":\"tuple\",\"internalType\":\"structEntityRecordOffchainTableData\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"dappURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"tokenCid\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createEntityRecord\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createEntityRecordOffchain\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"dappURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"currentFuelAmount\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"currentFuelAmountInWei\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"depositFuel\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"unitAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"depositToEphemeralInventory\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ephemeralInventoryOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structInventoryItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"depositToInventory\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structInventoryItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"destroyDeployable\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"ephemeralToInventoryTransfer\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structTransferItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"globalPause\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"globalResume\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"inProximity\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"turretOwnerCharacterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"priorityQueue\",\"type\":\"tuple[]\",\"internalType\":\"structTargetPriority[]\",\"components\":[{\"name\":\"target\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"weight\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"turret\",\"type\":\"tuple\",\"internalType\":\"structTurret\",\"components\":[{\"name\":\"weaponTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ammoTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"chargesLeft\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"turretTarget\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[{\"name\":\"updatedPriorityQueue\",\"type\":\"tuple[]\",\"internalType\":\"structTargetPriority[]\",\"components\":[{\"name\":\"target\",\"type\":\"tuple\",\"internalType\":\"structSmartTurretTarget\",\"components\":[{\"name\":\"shipId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shipTypeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hpRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"shieldRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"armorRatio\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"weight\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"inventoryToEphemeralTransfer\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ephemeralInventoryOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structTransferItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isGateLinked\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isWithinRange\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"linkSmartGates\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerDeployable\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"smartObjectData\",\"type\":\"tuple\",\"internalType\":\"structSmartObjectData\",\"components\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"tokenURI\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"fuelUnitVolumeInWei\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelConsumptionIntervalInSeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelMaxCapacityInWei\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerDeployableToken\",\"inputs\":[{\"name\":\"tokenAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerERC721Token\",\"inputs\":[{\"name\":\"tokenAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"reportKill\",\"inputs\":[{\"name\":\"killMailId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"killMailTableData\",\"type\":\"tuple\",\"internalType\":\"structKillMailTableData\",\"components\":[{\"name\":\"killerCharacterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"victimCharacterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"lossType\",\"type\":\"uint8\",\"internalType\":\"enumKillMailLossType\"},{\"name\":\"solarSystemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"killTimestamp\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"saveLocation\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"location\",\"type\":\"tuple\",\"internalType\":\"structLocationTableData\",\"components\":[{\"name\":\"solarSystemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"z\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAccessEnforcement\",\"inputs\":[{\"name\":\"target\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"isEnforced\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAccessListByRole\",\"inputs\":[{\"name\":\"accessRoleId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"accessList\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAccessListPerSystemByRole\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"accessRoleId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"accessList\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAllInventoryTransferAccess\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"isEnforced\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setApprovedAccessList\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"accessList\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setBaseURI\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"baseURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCharClassId\",\"inputs\":[{\"name\":\"classId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCid\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"cid\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setDappURL\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"dappURL\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setDeployableMetadata\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"dappURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setDescription\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setEntityMetadata\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"dappURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setEphemeralInventoryCapacity\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ephemeralStorageCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setEphemeralToInventoryTransferAccess\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"isEnforced\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setFuelConsumptionPerMinute\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fuelConsumptionIntervalInSeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setFuelMaxCapacity\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"capacityInWei\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setInventoryCapacity\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"storageCapacity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setInventoryToEphemeralTransferAccess\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"isEnforced\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMetadata\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"data\",\"type\":\"tuple\",\"internalType\":\"structStaticDataGlobalTableData\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"symbol\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"baseURI\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setName\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setName\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setSSUClassId\",\"inputs\":[{\"name\":\"classId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setSmartAssemblyType\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"smartAssemblyType\",\"type\":\"uint8\",\"internalType\":\"enumSmartAssemblyType\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setSymbol\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"symbol\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unanchor\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unlinkSmartGates\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateCorpId\",\"inputs\":[{\"name\":\"characterId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"corpId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateFuel\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawFromEphemeralInventory\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"ephemeralInventoryOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structInventoryItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawFromInventory\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"items\",\"type\":\"tuple[]\",\"internalType\":\"structInventoryItem[]\",\"components\":[{\"name\":\"inventoryItemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"itemId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"typeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"volume\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"quantity\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawFuel\",\"inputs\":[{\"name\":\"entityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"unitAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getDynamicField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDynamicFieldLength\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDynamicFieldSlice\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"start\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"end\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"outputs\":[{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getFieldLayout\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getFieldLength\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getFieldLength\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getKeySchema\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[{\"name\":\"keySchema\",\"type\":\"bytes32\",\"internalType\":\"Schema\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRecord\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"outputs\":[{\"name\":\"staticData\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"encodedLengths\",\"type\":\"bytes32\",\"internalType\":\"EncodedLengths\"},{\"name\":\"dynamicData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRecord\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"outputs\":[{\"name\":\"staticData\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"encodedLengths\",\"type\":\"bytes32\",\"internalType\":\"EncodedLengths\"},{\"name\":\"dynamicData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStaticField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getValueSchema\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[{\"name\":\"valueSchema\",\"type\":\"bytes32\",\"internalType\":\"Schema\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"grantAccess\",\"inputs\":[{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"grantee\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initModule\",\"type\":\"address\",\"internalType\":\"contractIModule\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"installModule\",\"inputs\":[{\"name\":\"module\",\"type\":\"address\",\"internalType\":\"contractIModule\"},{\"name\":\"encodedArgs\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"installRootModule\",\"inputs\":[{\"name\":\"module\",\"type\":\"address\",\"internalType\":\"contractIModule\"},{\"name\":\"encodedArgs\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"popFromDynamicField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"byteLengthToPop\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"pushToDynamicField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"dataToPush\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerDelegation\",\"inputs\":[{\"name\":\"delegatee\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationControlId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"initCallData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerFunctionSelector\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"systemFunctionSignature\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"worldFunctionSelector\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerNamespace\",\"inputs\":[{\"name\":\"namespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerNamespaceDelegation\",\"inputs\":[{\"name\":\"namespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"delegationControlId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"initCallData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerRootFunctionSelector\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"worldFunctionSignature\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"systemFunctionSignature\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"worldFunctionSelector\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerStoreHook\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"hookAddress\",\"type\":\"address\",\"internalType\":\"contractIStoreHook\"},{\"name\":\"enabledHooksBitmap\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerSystem\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"system\",\"type\":\"address\",\"internalType\":\"contractSystem\"},{\"name\":\"publicAccess\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerSystemHook\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"hookAddress\",\"type\":\"address\",\"internalType\":\"contractISystemHook\"},{\"name\":\"enabledHooksBitmap\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerTable\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"},{\"name\":\"keySchema\",\"type\":\"bytes32\",\"internalType\":\"Schema\"},{\"name\":\"valueSchema\",\"type\":\"bytes32\",\"internalType\":\"Schema\"},{\"name\":\"keyNames\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"fieldNames\",\"type\":\"string[]\",\"internalType\":\"string[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[{\"name\":\"namespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"revokeAccess\",\"inputs\":[{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"grantee\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setDynamicField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setRecord\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"staticData\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"encodedLengths\",\"type\":\"bytes32\",\"internalType\":\"EncodedLengths\"},{\"name\":\"dynamicData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStaticField\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"fieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"fieldLayout\",\"type\":\"bytes32\",\"internalType\":\"FieldLayout\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"spliceDynamicData\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"startWithinField\",\"type\":\"uint40\",\"internalType\":\"uint40\"},{\"name\":\"deleteCount\",\"type\":\"uint40\",\"internalType\":\"uint40\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"spliceStaticData\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"start\",\"type\":\"uint48\",\"internalType\":\"uint48\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"storeVersion\",\"inputs\":[],\"outputs\":[{\"name\":\"version\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferBalanceToAddress\",\"inputs\":[{\"name\":\"fromNamespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"toAddress\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferBalanceToNamespace\",\"inputs\":[{\"name\":\"fromNamespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"toNamespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"namespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unregisterDelegation\",\"inputs\":[{\"name\":\"delegatee\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unregisterNamespaceDelegation\",\"inputs\":[{\"name\":\"namespaceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unregisterStoreHook\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"hookAddress\",\"type\":\"address\",\"internalType\":\"contractIStoreHook\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unregisterSystemHook\",\"inputs\":[{\"name\":\"systemId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"hookAddress\",\"type\":\"address\",\"internalType\":\"contractISystemHook\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"worldVersion\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"HelloStore\",\"inputs\":[{\"name\":\"storeVersion\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"HelloWorld\",\"inputs\":[{\"name\":\"worldVersion\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Store_DeleteRecord\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"indexed\":false,\"internalType\":\"bytes32[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Store_SetRecord\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"indexed\":false,\"internalType\":\"bytes32[]\"},{\"name\":\"staticData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"encodedLengths\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"EncodedLengths\"},{\"name\":\"dynamicData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Store_SpliceDynamicData\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"indexed\":false,\"internalType\":\"bytes32[]\"},{\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"},{\"name\":\"start\",\"type\":\"uint48\",\"indexed\":false,\"internalType\":\"uint48\"},{\"name\":\"deleteCount\",\"type\":\"uint40\",\"indexed\":false,\"internalType\":\"uint40\"},{\"name\":\"encodedLengths\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"EncodedLengths\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Store_SpliceStaticData\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"ResourceId\"},{\"name\":\"keyTuple\",\"type\":\"bytes32[]\",\"indexed\":false,\"internalType\":\"bytes32[]\"},{\"name\":\"start\",\"type\":\"uint48\",\"indexed\":false,\"internalType\":\"uint48\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"EncodedLengths_InvalidLength\",\"inputs\":[{\"name\":\"length\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"FieldLayout_Empty\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FieldLayout_InvalidStaticDataLength\",\"inputs\":[{\"name\":\"staticDataLength\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"computedStaticDataLength\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"FieldLayout_StaticLengthDoesNotFitInAWord\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"FieldLayout_StaticLengthIsNotZero\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"FieldLayout_StaticLengthIsZero\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"FieldLayout_TooManyDynamicFields\",\"inputs\":[{\"name\":\"numFields\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFields\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"FieldLayout_TooManyFields\",\"inputs\":[{\"name\":\"numFields\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFields\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Module_AlreadyInstalled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Module_MissingDependency\",\"inputs\":[{\"name\":\"dependency\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"Module_NonRootInstallNotSupported\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Module_RootInstallNotSupported\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Schema_InvalidLength\",\"inputs\":[{\"name\":\"length\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Schema_StaticTypeAfterDynamicType\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Slice_OutOfBounds\",\"inputs\":[{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"start\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"end\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartGate_GateAlreadyLinked\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartGate_GateNotLinked\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartGate_NotConfigured\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartGate_NotWithtinRange\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartGate_SameSourceAndDestination\",\"inputs\":[{\"name\":\"sourceGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"destinationGateId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartGate_UndefinedClassId\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SmartStorageUnitERC721AlreadyInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SmartTurret_NotConfigured\",\"inputs\":[{\"name\":\"smartObjectId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SmartTurret_UndefinedClassId\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Store_IndexOutOfBounds\",\"inputs\":[{\"name\":\"length\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"accessedIndex\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidBounds\",\"inputs\":[{\"name\":\"start\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"end\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidFieldNamesLength\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"received\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidKeyNamesLength\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"received\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidResourceType\",\"inputs\":[{\"name\":\"expected\",\"type\":\"bytes2\",\"internalType\":\"bytes2\"},{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"resourceIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidSplice\",\"inputs\":[{\"name\":\"startWithinField\",\"type\":\"uint40\",\"internalType\":\"uint40\"},{\"name\":\"deleteCount\",\"type\":\"uint40\",\"internalType\":\"uint40\"},{\"name\":\"fieldLength\",\"type\":\"uint40\",\"internalType\":\"uint40\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidStaticDataLength\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"received\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidValueSchemaDynamicLength\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"received\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidValueSchemaLength\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"received\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_InvalidValueSchemaStaticLength\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"received\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Store_TableAlreadyExists\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"tableIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"Store_TableNotFound\",\"inputs\":[{\"name\":\"tableId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"tableIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"World_AccessDenied\",\"inputs\":[{\"name\":\"resource\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"caller\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"World_AlreadyInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"World_CallbackNotAllowed\",\"inputs\":[{\"name\":\"functionSelector\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}]},{\"type\":\"error\",\"name\":\"World_DelegationNotFound\",\"inputs\":[{\"name\":\"delegator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatee\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"World_FunctionSelectorAlreadyExists\",\"inputs\":[{\"name\":\"functionSelector\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}]},{\"type\":\"error\",\"name\":\"World_FunctionSelectorNotFound\",\"inputs\":[{\"name\":\"functionSelector\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}]},{\"type\":\"error\",\"name\":\"World_InsufficientBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"World_InterfaceNotSupported\",\"inputs\":[{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"interfaceId\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}]},{\"type\":\"error\",\"name\":\"World_InvalidNamespace\",\"inputs\":[{\"name\":\"namespace\",\"type\":\"bytes14\",\"internalType\":\"bytes14\"}]},{\"type\":\"error\",\"name\":\"World_InvalidResourceId\",\"inputs\":[{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"resourceIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"World_InvalidResourceType\",\"inputs\":[{\"name\":\"expected\",\"type\":\"bytes2\",\"internalType\":\"bytes2\"},{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"resourceIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"World_ResourceAlreadyExists\",\"inputs\":[{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"resourceIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"World_ResourceNotFound\",\"inputs\":[{\"name\":\"resourceId\",\"type\":\"bytes32\",\"internalType\":\"ResourceId\"},{\"name\":\"resourceIdString\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"World_SystemAlreadyExists\",\"inputs\":[{\"name\":\"system\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"World_UnlimitedDelegationNotAllowed\",\"inputs\":[]}]",
}

ERC2771WorldMetaData contains all meta data concerning the ERC2771World contract.

Functions

This section is empty.

Types

type Coord

type Coord struct {
	X *big.Int
	Y *big.Int
	Z *big.Int
}

Coord is an auto generated low-level Go binding around an user-defined struct.

type ERC2771World

type ERC2771World struct {
	ERC2771WorldCaller     // Read-only binding to the contract
	ERC2771WorldTransactor // Write-only binding to the contract
	ERC2771WorldFilterer   // Log filterer for contract events
}

ERC2771World is an auto generated Go binding around an Ethereum contract.

func NewERC2771World

func NewERC2771World(address common.Address, backend bind.ContractBackend) (*ERC2771World, error)

NewERC2771World creates a new instance of ERC2771World, bound to a specific deployed contract.

type ERC2771WorldCaller

type ERC2771WorldCaller struct {
	// contains filtered or unexported fields
}

ERC2771WorldCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewERC2771WorldCaller

func NewERC2771WorldCaller(address common.Address, caller bind.ContractCaller) (*ERC2771WorldCaller, error)

NewERC2771WorldCaller creates a new read-only instance of ERC2771World, bound to a specific deployed contract.

func (*ERC2771WorldCaller) Creator

func (_ERC2771World *ERC2771WorldCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*ERC2771WorldCaller) CurrentFuelAmount

func (_ERC2771World *ERC2771WorldCaller) CurrentFuelAmount(opts *bind.CallOpts, entityId *big.Int) (*big.Int, error)

CurrentFuelAmount is a free data retrieval call binding the contract method 0x22d3581d.

Solidity: function currentFuelAmount(uint256 entityId) view returns(uint256 amount)

func (*ERC2771WorldCaller) CurrentFuelAmountInWei added in v0.0.10

func (_ERC2771World *ERC2771WorldCaller) CurrentFuelAmountInWei(opts *bind.CallOpts, entityId *big.Int) (*big.Int, error)

CurrentFuelAmountInWei is a free data retrieval call binding the contract method 0x40bbcc11.

Solidity: function currentFuelAmountInWei(uint256 entityId) view returns(uint256 amount)

func (*ERC2771WorldCaller) GetDynamicField

func (_ERC2771World *ERC2771WorldCaller) GetDynamicField(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8) ([]byte, error)

GetDynamicField is a free data retrieval call binding the contract method 0x1e788977.

Solidity: function getDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex) view returns(bytes)

func (*ERC2771WorldCaller) GetDynamicFieldLength

func (_ERC2771World *ERC2771WorldCaller) GetDynamicFieldLength(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8) (*big.Int, error)

GetDynamicFieldLength is a free data retrieval call binding the contract method 0xdbbf0e21.

Solidity: function getDynamicFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex) view returns(uint256)

func (*ERC2771WorldCaller) GetDynamicFieldSlice

func (_ERC2771World *ERC2771WorldCaller) GetDynamicFieldSlice(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, start *big.Int, end *big.Int) ([]byte, error)

GetDynamicFieldSlice is a free data retrieval call binding the contract method 0x4dc77d97.

Solidity: function getDynamicFieldSlice(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint256 start, uint256 end) view returns(bytes data)

func (*ERC2771WorldCaller) GetField

func (_ERC2771World *ERC2771WorldCaller) GetField(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) ([]byte, error)

GetField is a free data retrieval call binding the contract method 0x05242d2f.

Solidity: function getField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(bytes data)

func (*ERC2771WorldCaller) GetField0

func (_ERC2771World *ERC2771WorldCaller) GetField0(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8) ([]byte, error)

GetField0 is a free data retrieval call binding the contract method 0xd03edb8c.

Solidity: function getField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex) view returns(bytes data)

func (*ERC2771WorldCaller) GetFieldLayout

func (_ERC2771World *ERC2771WorldCaller) GetFieldLayout(opts *bind.CallOpts, tableId [32]byte) ([32]byte, error)

GetFieldLayout is a free data retrieval call binding the contract method 0x3a77c2c2.

Solidity: function getFieldLayout(bytes32 tableId) view returns(bytes32 fieldLayout)

func (*ERC2771WorldCaller) GetFieldLength

func (_ERC2771World *ERC2771WorldCaller) GetFieldLength(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) (*big.Int, error)

GetFieldLength is a free data retrieval call binding the contract method 0x9f1fcf0a.

Solidity: function getFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(uint256)

func (*ERC2771WorldCaller) GetFieldLength0

func (_ERC2771World *ERC2771WorldCaller) GetFieldLength0(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8) (*big.Int, error)

GetFieldLength0 is a free data retrieval call binding the contract method 0xa53417ed.

Solidity: function getFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex) view returns(uint256)

func (*ERC2771WorldCaller) GetKeySchema

func (_ERC2771World *ERC2771WorldCaller) GetKeySchema(opts *bind.CallOpts, tableId [32]byte) ([32]byte, error)

GetKeySchema is a free data retrieval call binding the contract method 0xd4285dc2.

Solidity: function getKeySchema(bytes32 tableId) view returns(bytes32 keySchema)

func (*ERC2771WorldCaller) GetRecord

func (_ERC2771World *ERC2771WorldCaller) GetRecord(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, fieldLayout [32]byte) (struct {
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
}, error)

GetRecord is a free data retrieval call binding the contract method 0x419b58fd.

Solidity: function getRecord(bytes32 tableId, bytes32[] keyTuple, bytes32 fieldLayout) view returns(bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldCaller) GetRecord0

func (_ERC2771World *ERC2771WorldCaller) GetRecord0(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte) (struct {
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
}, error)

GetRecord0 is a free data retrieval call binding the contract method 0xcc49db7e.

Solidity: function getRecord(bytes32 tableId, bytes32[] keyTuple) view returns(bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldCaller) GetStaticField

func (_ERC2771World *ERC2771WorldCaller) GetStaticField(opts *bind.CallOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) ([32]byte, error)

GetStaticField is a free data retrieval call binding the contract method 0x8c364d59.

Solidity: function getStaticField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(bytes32)

func (*ERC2771WorldCaller) GetValueSchema

func (_ERC2771World *ERC2771WorldCaller) GetValueSchema(opts *bind.CallOpts, tableId [32]byte) ([32]byte, error)

GetValueSchema is a free data retrieval call binding the contract method 0xe228a4a3.

Solidity: function getValueSchema(bytes32 tableId) view returns(bytes32 valueSchema)

func (*ERC2771WorldCaller) IsGateLinked added in v0.0.12

func (_ERC2771World *ERC2771WorldCaller) IsGateLinked(opts *bind.CallOpts, sourceGateId *big.Int, destinationGateId *big.Int) (bool, error)

IsGateLinked is a free data retrieval call binding the contract method 0x2ab90d4d.

Solidity: function isGateLinked(uint256 sourceGateId, uint256 destinationGateId) view returns(bool)

func (*ERC2771WorldCaller) IsWithinRange added in v0.0.13

func (_ERC2771World *ERC2771WorldCaller) IsWithinRange(opts *bind.CallOpts, sourceGateId *big.Int, destinationGateId *big.Int) (bool, error)

IsWithinRange is a free data retrieval call binding the contract method 0x36dfd147.

Solidity: function isWithinRange(uint256 sourceGateId, uint256 destinationGateId) view returns(bool)

func (*ERC2771WorldCaller) StoreVersion

func (_ERC2771World *ERC2771WorldCaller) StoreVersion(opts *bind.CallOpts) ([32]byte, error)

StoreVersion is a free data retrieval call binding the contract method 0xc1122229.

Solidity: function storeVersion() view returns(bytes32 version)

func (*ERC2771WorldCaller) WorldVersion

func (_ERC2771World *ERC2771WorldCaller) WorldVersion(opts *bind.CallOpts) ([32]byte, error)

WorldVersion is a free data retrieval call binding the contract method 0x6951955d.

Solidity: function worldVersion() view returns(bytes32)

type ERC2771WorldCallerRaw

type ERC2771WorldCallerRaw struct {
	Contract *ERC2771WorldCaller // Generic read-only contract binding to access the raw methods on
}

ERC2771WorldCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ERC2771WorldCallerRaw) Call

func (_ERC2771World *ERC2771WorldCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ERC2771WorldCallerSession

type ERC2771WorldCallerSession struct {
	Contract *ERC2771WorldCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

ERC2771WorldCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ERC2771WorldCallerSession) Creator

func (_ERC2771World *ERC2771WorldCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*ERC2771WorldCallerSession) CurrentFuelAmount

func (_ERC2771World *ERC2771WorldCallerSession) CurrentFuelAmount(entityId *big.Int) (*big.Int, error)

CurrentFuelAmount is a free data retrieval call binding the contract method 0x22d3581d.

Solidity: function currentFuelAmount(uint256 entityId) view returns(uint256 amount)

func (*ERC2771WorldCallerSession) CurrentFuelAmountInWei added in v0.0.10

func (_ERC2771World *ERC2771WorldCallerSession) CurrentFuelAmountInWei(entityId *big.Int) (*big.Int, error)

CurrentFuelAmountInWei is a free data retrieval call binding the contract method 0x40bbcc11.

Solidity: function currentFuelAmountInWei(uint256 entityId) view returns(uint256 amount)

func (*ERC2771WorldCallerSession) GetDynamicField

func (_ERC2771World *ERC2771WorldCallerSession) GetDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8) ([]byte, error)

GetDynamicField is a free data retrieval call binding the contract method 0x1e788977.

Solidity: function getDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex) view returns(bytes)

func (*ERC2771WorldCallerSession) GetDynamicFieldLength

func (_ERC2771World *ERC2771WorldCallerSession) GetDynamicFieldLength(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8) (*big.Int, error)

GetDynamicFieldLength is a free data retrieval call binding the contract method 0xdbbf0e21.

Solidity: function getDynamicFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex) view returns(uint256)

func (*ERC2771WorldCallerSession) GetDynamicFieldSlice

func (_ERC2771World *ERC2771WorldCallerSession) GetDynamicFieldSlice(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, start *big.Int, end *big.Int) ([]byte, error)

GetDynamicFieldSlice is a free data retrieval call binding the contract method 0x4dc77d97.

Solidity: function getDynamicFieldSlice(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint256 start, uint256 end) view returns(bytes data)

func (*ERC2771WorldCallerSession) GetField

func (_ERC2771World *ERC2771WorldCallerSession) GetField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) ([]byte, error)

GetField is a free data retrieval call binding the contract method 0x05242d2f.

Solidity: function getField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(bytes data)

func (*ERC2771WorldCallerSession) GetField0

func (_ERC2771World *ERC2771WorldCallerSession) GetField0(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8) ([]byte, error)

GetField0 is a free data retrieval call binding the contract method 0xd03edb8c.

Solidity: function getField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex) view returns(bytes data)

func (*ERC2771WorldCallerSession) GetFieldLayout

func (_ERC2771World *ERC2771WorldCallerSession) GetFieldLayout(tableId [32]byte) ([32]byte, error)

GetFieldLayout is a free data retrieval call binding the contract method 0x3a77c2c2.

Solidity: function getFieldLayout(bytes32 tableId) view returns(bytes32 fieldLayout)

func (*ERC2771WorldCallerSession) GetFieldLength

func (_ERC2771World *ERC2771WorldCallerSession) GetFieldLength(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) (*big.Int, error)

GetFieldLength is a free data retrieval call binding the contract method 0x9f1fcf0a.

Solidity: function getFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(uint256)

func (*ERC2771WorldCallerSession) GetFieldLength0

func (_ERC2771World *ERC2771WorldCallerSession) GetFieldLength0(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8) (*big.Int, error)

GetFieldLength0 is a free data retrieval call binding the contract method 0xa53417ed.

Solidity: function getFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex) view returns(uint256)

func (*ERC2771WorldCallerSession) GetKeySchema

func (_ERC2771World *ERC2771WorldCallerSession) GetKeySchema(tableId [32]byte) ([32]byte, error)

GetKeySchema is a free data retrieval call binding the contract method 0xd4285dc2.

Solidity: function getKeySchema(bytes32 tableId) view returns(bytes32 keySchema)

func (*ERC2771WorldCallerSession) GetRecord

func (_ERC2771World *ERC2771WorldCallerSession) GetRecord(tableId [32]byte, keyTuple [][32]byte, fieldLayout [32]byte) (struct {
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
}, error)

GetRecord is a free data retrieval call binding the contract method 0x419b58fd.

Solidity: function getRecord(bytes32 tableId, bytes32[] keyTuple, bytes32 fieldLayout) view returns(bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldCallerSession) GetRecord0

func (_ERC2771World *ERC2771WorldCallerSession) GetRecord0(tableId [32]byte, keyTuple [][32]byte) (struct {
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
}, error)

GetRecord0 is a free data retrieval call binding the contract method 0xcc49db7e.

Solidity: function getRecord(bytes32 tableId, bytes32[] keyTuple) view returns(bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldCallerSession) GetStaticField

func (_ERC2771World *ERC2771WorldCallerSession) GetStaticField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) ([32]byte, error)

GetStaticField is a free data retrieval call binding the contract method 0x8c364d59.

Solidity: function getStaticField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(bytes32)

func (*ERC2771WorldCallerSession) GetValueSchema

func (_ERC2771World *ERC2771WorldCallerSession) GetValueSchema(tableId [32]byte) ([32]byte, error)

GetValueSchema is a free data retrieval call binding the contract method 0xe228a4a3.

Solidity: function getValueSchema(bytes32 tableId) view returns(bytes32 valueSchema)

func (*ERC2771WorldCallerSession) IsGateLinked added in v0.0.12

func (_ERC2771World *ERC2771WorldCallerSession) IsGateLinked(sourceGateId *big.Int, destinationGateId *big.Int) (bool, error)

IsGateLinked is a free data retrieval call binding the contract method 0x2ab90d4d.

Solidity: function isGateLinked(uint256 sourceGateId, uint256 destinationGateId) view returns(bool)

func (*ERC2771WorldCallerSession) IsWithinRange added in v0.0.13

func (_ERC2771World *ERC2771WorldCallerSession) IsWithinRange(sourceGateId *big.Int, destinationGateId *big.Int) (bool, error)

IsWithinRange is a free data retrieval call binding the contract method 0x36dfd147.

Solidity: function isWithinRange(uint256 sourceGateId, uint256 destinationGateId) view returns(bool)

func (*ERC2771WorldCallerSession) StoreVersion

func (_ERC2771World *ERC2771WorldCallerSession) StoreVersion() ([32]byte, error)

StoreVersion is a free data retrieval call binding the contract method 0xc1122229.

Solidity: function storeVersion() view returns(bytes32 version)

func (*ERC2771WorldCallerSession) WorldVersion

func (_ERC2771World *ERC2771WorldCallerSession) WorldVersion() ([32]byte, error)

WorldVersion is a free data retrieval call binding the contract method 0x6951955d.

Solidity: function worldVersion() view returns(bytes32)

type ERC2771WorldFilterer

type ERC2771WorldFilterer struct {
	// contains filtered or unexported fields
}

ERC2771WorldFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewERC2771WorldFilterer

func NewERC2771WorldFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC2771WorldFilterer, error)

NewERC2771WorldFilterer creates a new log filterer instance of ERC2771World, bound to a specific deployed contract.

func (*ERC2771WorldFilterer) FilterHelloStore

func (_ERC2771World *ERC2771WorldFilterer) FilterHelloStore(opts *bind.FilterOpts, storeVersion [][32]byte) (*ERC2771WorldHelloStoreIterator, error)

FilterHelloStore is a free log retrieval operation binding the contract event 0xc7f5fdc8526b76f54916701bc910876243ffff2a40b0bb8d59eea8151c52c005.

Solidity: event HelloStore(bytes32 indexed storeVersion)

func (*ERC2771WorldFilterer) FilterHelloWorld

func (_ERC2771World *ERC2771WorldFilterer) FilterHelloWorld(opts *bind.FilterOpts, worldVersion [][32]byte) (*ERC2771WorldHelloWorldIterator, error)

FilterHelloWorld is a free log retrieval operation binding the contract event 0x7f8f36afe3fb61c459c1a54a60b8a477eab02cc58e49f547561a40906239cb82.

Solidity: event HelloWorld(bytes32 indexed worldVersion)

func (*ERC2771WorldFilterer) FilterStoreDeleteRecord

func (_ERC2771World *ERC2771WorldFilterer) FilterStoreDeleteRecord(opts *bind.FilterOpts, tableId [][32]byte) (*ERC2771WorldStoreDeleteRecordIterator, error)

FilterStoreDeleteRecord is a free log retrieval operation binding the contract event 0x0e1f72f429eb97e64878619984a91e687ae91610348b9ff4216782cc96e49d07.

Solidity: event Store_DeleteRecord(bytes32 indexed tableId, bytes32[] keyTuple)

func (*ERC2771WorldFilterer) FilterStoreSetRecord

func (_ERC2771World *ERC2771WorldFilterer) FilterStoreSetRecord(opts *bind.FilterOpts, tableId [][32]byte) (*ERC2771WorldStoreSetRecordIterator, error)

FilterStoreSetRecord is a free log retrieval operation binding the contract event 0x8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a9.

Solidity: event Store_SetRecord(bytes32 indexed tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldFilterer) FilterStoreSpliceDynamicData

func (_ERC2771World *ERC2771WorldFilterer) FilterStoreSpliceDynamicData(opts *bind.FilterOpts, tableId [][32]byte) (*ERC2771WorldStoreSpliceDynamicDataIterator, error)

FilterStoreSpliceDynamicData is a free log retrieval operation binding the contract event 0xfe158a7adba34e256807c8a149028d3162918713c3838afc643ce9f96716ebfd.

Solidity: event Store_SpliceDynamicData(bytes32 indexed tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint48 start, uint40 deleteCount, bytes32 encodedLengths, bytes data)

func (*ERC2771WorldFilterer) FilterStoreSpliceStaticData

func (_ERC2771World *ERC2771WorldFilterer) FilterStoreSpliceStaticData(opts *bind.FilterOpts, tableId [][32]byte) (*ERC2771WorldStoreSpliceStaticDataIterator, error)

FilterStoreSpliceStaticData is a free log retrieval operation binding the contract event 0x8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be.

Solidity: event Store_SpliceStaticData(bytes32 indexed tableId, bytes32[] keyTuple, uint48 start, bytes data)

func (*ERC2771WorldFilterer) ParseHelloStore

func (_ERC2771World *ERC2771WorldFilterer) ParseHelloStore(log types.Log) (*ERC2771WorldHelloStore, error)

ParseHelloStore is a log parse operation binding the contract event 0xc7f5fdc8526b76f54916701bc910876243ffff2a40b0bb8d59eea8151c52c005.

Solidity: event HelloStore(bytes32 indexed storeVersion)

func (*ERC2771WorldFilterer) ParseHelloWorld

func (_ERC2771World *ERC2771WorldFilterer) ParseHelloWorld(log types.Log) (*ERC2771WorldHelloWorld, error)

ParseHelloWorld is a log parse operation binding the contract event 0x7f8f36afe3fb61c459c1a54a60b8a477eab02cc58e49f547561a40906239cb82.

Solidity: event HelloWorld(bytes32 indexed worldVersion)

func (*ERC2771WorldFilterer) ParseStoreDeleteRecord

func (_ERC2771World *ERC2771WorldFilterer) ParseStoreDeleteRecord(log types.Log) (*ERC2771WorldStoreDeleteRecord, error)

ParseStoreDeleteRecord is a log parse operation binding the contract event 0x0e1f72f429eb97e64878619984a91e687ae91610348b9ff4216782cc96e49d07.

Solidity: event Store_DeleteRecord(bytes32 indexed tableId, bytes32[] keyTuple)

func (*ERC2771WorldFilterer) ParseStoreSetRecord

func (_ERC2771World *ERC2771WorldFilterer) ParseStoreSetRecord(log types.Log) (*ERC2771WorldStoreSetRecord, error)

ParseStoreSetRecord is a log parse operation binding the contract event 0x8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a9.

Solidity: event Store_SetRecord(bytes32 indexed tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldFilterer) ParseStoreSpliceDynamicData

func (_ERC2771World *ERC2771WorldFilterer) ParseStoreSpliceDynamicData(log types.Log) (*ERC2771WorldStoreSpliceDynamicData, error)

ParseStoreSpliceDynamicData is a log parse operation binding the contract event 0xfe158a7adba34e256807c8a149028d3162918713c3838afc643ce9f96716ebfd.

Solidity: event Store_SpliceDynamicData(bytes32 indexed tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint48 start, uint40 deleteCount, bytes32 encodedLengths, bytes data)

func (*ERC2771WorldFilterer) ParseStoreSpliceStaticData

func (_ERC2771World *ERC2771WorldFilterer) ParseStoreSpliceStaticData(log types.Log) (*ERC2771WorldStoreSpliceStaticData, error)

ParseStoreSpliceStaticData is a log parse operation binding the contract event 0x8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be.

Solidity: event Store_SpliceStaticData(bytes32 indexed tableId, bytes32[] keyTuple, uint48 start, bytes data)

func (*ERC2771WorldFilterer) WatchHelloStore

func (_ERC2771World *ERC2771WorldFilterer) WatchHelloStore(opts *bind.WatchOpts, sink chan<- *ERC2771WorldHelloStore, storeVersion [][32]byte) (event.Subscription, error)

WatchHelloStore is a free log subscription operation binding the contract event 0xc7f5fdc8526b76f54916701bc910876243ffff2a40b0bb8d59eea8151c52c005.

Solidity: event HelloStore(bytes32 indexed storeVersion)

func (*ERC2771WorldFilterer) WatchHelloWorld

func (_ERC2771World *ERC2771WorldFilterer) WatchHelloWorld(opts *bind.WatchOpts, sink chan<- *ERC2771WorldHelloWorld, worldVersion [][32]byte) (event.Subscription, error)

WatchHelloWorld is a free log subscription operation binding the contract event 0x7f8f36afe3fb61c459c1a54a60b8a477eab02cc58e49f547561a40906239cb82.

Solidity: event HelloWorld(bytes32 indexed worldVersion)

func (*ERC2771WorldFilterer) WatchStoreDeleteRecord

func (_ERC2771World *ERC2771WorldFilterer) WatchStoreDeleteRecord(opts *bind.WatchOpts, sink chan<- *ERC2771WorldStoreDeleteRecord, tableId [][32]byte) (event.Subscription, error)

WatchStoreDeleteRecord is a free log subscription operation binding the contract event 0x0e1f72f429eb97e64878619984a91e687ae91610348b9ff4216782cc96e49d07.

Solidity: event Store_DeleteRecord(bytes32 indexed tableId, bytes32[] keyTuple)

func (*ERC2771WorldFilterer) WatchStoreSetRecord

func (_ERC2771World *ERC2771WorldFilterer) WatchStoreSetRecord(opts *bind.WatchOpts, sink chan<- *ERC2771WorldStoreSetRecord, tableId [][32]byte) (event.Subscription, error)

WatchStoreSetRecord is a free log subscription operation binding the contract event 0x8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a9.

Solidity: event Store_SetRecord(bytes32 indexed tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldFilterer) WatchStoreSpliceDynamicData

func (_ERC2771World *ERC2771WorldFilterer) WatchStoreSpliceDynamicData(opts *bind.WatchOpts, sink chan<- *ERC2771WorldStoreSpliceDynamicData, tableId [][32]byte) (event.Subscription, error)

WatchStoreSpliceDynamicData is a free log subscription operation binding the contract event 0xfe158a7adba34e256807c8a149028d3162918713c3838afc643ce9f96716ebfd.

Solidity: event Store_SpliceDynamicData(bytes32 indexed tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint48 start, uint40 deleteCount, bytes32 encodedLengths, bytes data)

func (*ERC2771WorldFilterer) WatchStoreSpliceStaticData

func (_ERC2771World *ERC2771WorldFilterer) WatchStoreSpliceStaticData(opts *bind.WatchOpts, sink chan<- *ERC2771WorldStoreSpliceStaticData, tableId [][32]byte) (event.Subscription, error)

WatchStoreSpliceStaticData is a free log subscription operation binding the contract event 0x8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be.

Solidity: event Store_SpliceStaticData(bytes32 indexed tableId, bytes32[] keyTuple, uint48 start, bytes data)

type ERC2771WorldHelloStore

type ERC2771WorldHelloStore struct {
	StoreVersion [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

ERC2771WorldHelloStore represents a HelloStore event raised by the ERC2771World contract.

type ERC2771WorldHelloStoreIterator

type ERC2771WorldHelloStoreIterator struct {
	Event *ERC2771WorldHelloStore // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC2771WorldHelloStoreIterator is returned from FilterHelloStore and is used to iterate over the raw logs and unpacked data for HelloStore events raised by the ERC2771World contract.

func (*ERC2771WorldHelloStoreIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC2771WorldHelloStoreIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC2771WorldHelloStoreIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC2771WorldHelloWorld

type ERC2771WorldHelloWorld struct {
	WorldVersion [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

ERC2771WorldHelloWorld represents a HelloWorld event raised by the ERC2771World contract.

type ERC2771WorldHelloWorldIterator

type ERC2771WorldHelloWorldIterator struct {
	Event *ERC2771WorldHelloWorld // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC2771WorldHelloWorldIterator is returned from FilterHelloWorld and is used to iterate over the raw logs and unpacked data for HelloWorld events raised by the ERC2771World contract.

func (*ERC2771WorldHelloWorldIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC2771WorldHelloWorldIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC2771WorldHelloWorldIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC2771WorldRaw

type ERC2771WorldRaw struct {
	Contract *ERC2771World // Generic contract binding to access the raw methods on
}

ERC2771WorldRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ERC2771WorldRaw) Call

func (_ERC2771World *ERC2771WorldRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ERC2771WorldRaw) Transact

func (_ERC2771World *ERC2771WorldRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC2771WorldRaw) Transfer

func (_ERC2771World *ERC2771WorldRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC2771WorldSession

type ERC2771WorldSession struct {
	Contract     *ERC2771World     // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ERC2771WorldSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ERC2771WorldSession) Aggression added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) Aggression(smartObjectId *big.Int, turretOwnerCharacterId *big.Int, priorityQueue []TargetPriority, turret Turret, aggressor SmartTurretTarget, victim SmartTurretTarget) (*types.Transaction, error)

Aggression is a paid mutator transaction binding the contract method 0xb9782236.

Solidity: function aggression(uint256 smartObjectId, uint256 turretOwnerCharacterId, ((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] priorityQueue, (uint256,uint256,uint256) turret, (uint256,uint256,uint256,uint256,uint256,uint256) aggressor, (uint256,uint256,uint256,uint256,uint256,uint256) victim) returns(((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] updatedPriorityQueue)

func (*ERC2771WorldSession) Anchor

func (_ERC2771World *ERC2771WorldSession) Anchor(entityId *big.Int, locationData LocationTableData) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xc0395eab.

Solidity: function anchor(uint256 entityId, (uint256,uint256,uint256,uint256) locationData) returns()

func (*ERC2771WorldSession) BatchCall

func (_ERC2771World *ERC2771WorldSession) BatchCall(systemCalls []SystemCallData) (*types.Transaction, error)

BatchCall is a paid mutator transaction binding the contract method 0xce5e8dd9.

Solidity: function batchCall((bytes32,bytes)[] systemCalls) returns(bytes[] returnDatas)

func (*ERC2771WorldSession) BatchCallFrom

func (_ERC2771World *ERC2771WorldSession) BatchCallFrom(systemCalls []SystemCallFromData) (*types.Transaction, error)

BatchCallFrom is a paid mutator transaction binding the contract method 0x8fc8cf7e.

Solidity: function batchCallFrom((address,bytes32,bytes)[] systemCalls) returns(bytes[] returnDatas)

func (*ERC2771WorldSession) BringOffline

func (_ERC2771World *ERC2771WorldSession) BringOffline(entityId *big.Int) (*types.Transaction, error)

BringOffline is a paid mutator transaction binding the contract method 0xe1509e87.

Solidity: function bringOffline(uint256 entityId) returns()

func (*ERC2771WorldSession) BringOnline

func (_ERC2771World *ERC2771WorldSession) BringOnline(entityId *big.Int) (*types.Transaction, error)

BringOnline is a paid mutator transaction binding the contract method 0xeb5f2f58.

Solidity: function bringOnline(uint256 entityId) returns()

func (*ERC2771WorldSession) Call

func (_ERC2771World *ERC2771WorldSession) Call(systemId [32]byte, callData []byte) (*types.Transaction, error)

Call is a paid mutator transaction binding the contract method 0x3ae7af08.

Solidity: function call(bytes32 systemId, bytes callData) payable returns(bytes)

func (*ERC2771WorldSession) CallFrom

func (_ERC2771World *ERC2771WorldSession) CallFrom(delegator common.Address, systemId [32]byte, callData []byte) (*types.Transaction, error)

CallFrom is a paid mutator transaction binding the contract method 0x894ecc58.

Solidity: function callFrom(address delegator, bytes32 systemId, bytes callData) payable returns(bytes)

func (*ERC2771WorldSession) CanJump added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) CanJump(characterId *big.Int, sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

CanJump is a paid mutator transaction binding the contract method 0xc9cf8ac5.

Solidity: function canJump(uint256 characterId, uint256 sourceGateId, uint256 destinationGateId) returns(bool)

func (*ERC2771WorldSession) ConfigureSmartGate added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) ConfigureSmartGate(smartObjectId *big.Int, systemId [32]byte) (*types.Transaction, error)

ConfigureSmartGate is a paid mutator transaction binding the contract method 0xd2f7fd7a.

Solidity: function configureSmartGate(uint256 smartObjectId, bytes32 systemId) returns()

func (*ERC2771WorldSession) ConfigureSmartTurret added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) ConfigureSmartTurret(smartObjectId *big.Int, systemId [32]byte) (*types.Transaction, error)

ConfigureSmartTurret is a paid mutator transaction binding the contract method 0x83340514.

Solidity: function configureSmartTurret(uint256 smartObjectId, bytes32 systemId) returns()

func (*ERC2771WorldSession) CreateAndAnchorSmartGate added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) CreateAndAnchorSmartGate(smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int, maxDistance *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartGate is a paid mutator transaction binding the contract method 0xb6fbbf35.

Solidity: function createAndAnchorSmartGate(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity, uint256 maxDistance) returns()

func (*ERC2771WorldSession) CreateAndAnchorSmartStorageUnit

func (_ERC2771World *ERC2771WorldSession) CreateAndAnchorSmartStorageUnit(smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int, storageCapacity *big.Int, ephemeralStorageCapacity *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartStorageUnit is a paid mutator transaction binding the contract method 0x1bd1eb3e.

Solidity: function createAndAnchorSmartStorageUnit(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity, uint256 storageCapacity, uint256 ephemeralStorageCapacity) returns()

func (*ERC2771WorldSession) CreateAndAnchorSmartTurret added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) CreateAndAnchorSmartTurret(smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartTurret is a paid mutator transaction binding the contract method 0xa9ceb1a1.

Solidity: function createAndAnchorSmartTurret(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity) returns()

func (*ERC2771WorldSession) CreateAndDepositItemsToEphemeralInventory

func (_ERC2771World *ERC2771WorldSession) CreateAndDepositItemsToEphemeralInventory(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

CreateAndDepositItemsToEphemeralInventory is a paid mutator transaction binding the contract method 0xe111c1a6.

Solidity: function createAndDepositItemsToEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldSession) CreateAndDepositItemsToInventory

func (_ERC2771World *ERC2771WorldSession) CreateAndDepositItemsToInventory(smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

CreateAndDepositItemsToInventory is a paid mutator transaction binding the contract method 0x9e19e7aa.

Solidity: function createAndDepositItemsToInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldSession) CreateCharacter

func (_ERC2771World *ERC2771WorldSession) CreateCharacter(characterId *big.Int, characterAddress common.Address, corpId *big.Int, entityRecord EntityRecordData, entityRecordOffchain EntityRecordOffchainTableData, tokenCid string) (*types.Transaction, error)

CreateCharacter is a paid mutator transaction binding the contract method 0x036bb5d5.

Solidity: function createCharacter(uint256 characterId, address characterAddress, uint256 corpId, (uint256,uint256,uint256) entityRecord, (string,string,string) entityRecordOffchain, string tokenCid) returns()

func (*ERC2771WorldSession) CreateEntityRecord

func (_ERC2771World *ERC2771WorldSession) CreateEntityRecord(entityId *big.Int, itemId *big.Int, typeId *big.Int, volume *big.Int) (*types.Transaction, error)

CreateEntityRecord is a paid mutator transaction binding the contract method 0x2c63f58f.

Solidity: function createEntityRecord(uint256 entityId, uint256 itemId, uint256 typeId, uint256 volume) returns()

func (*ERC2771WorldSession) CreateEntityRecordOffchain

func (_ERC2771World *ERC2771WorldSession) CreateEntityRecordOffchain(entityId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

CreateEntityRecordOffchain is a paid mutator transaction binding the contract method 0xbf662710.

Solidity: function createEntityRecordOffchain(uint256 entityId, string name, string dappURL, string description) returns()

func (*ERC2771WorldSession) Creator

func (_ERC2771World *ERC2771WorldSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() view returns(address)

func (*ERC2771WorldSession) CurrentFuelAmount

func (_ERC2771World *ERC2771WorldSession) CurrentFuelAmount(entityId *big.Int) (*big.Int, error)

CurrentFuelAmount is a free data retrieval call binding the contract method 0x22d3581d.

Solidity: function currentFuelAmount(uint256 entityId) view returns(uint256 amount)

func (*ERC2771WorldSession) CurrentFuelAmountInWei added in v0.0.10

func (_ERC2771World *ERC2771WorldSession) CurrentFuelAmountInWei(entityId *big.Int) (*big.Int, error)

CurrentFuelAmountInWei is a free data retrieval call binding the contract method 0x40bbcc11.

Solidity: function currentFuelAmountInWei(uint256 entityId) view returns(uint256 amount)

func (*ERC2771WorldSession) DeleteRecord

func (_ERC2771World *ERC2771WorldSession) DeleteRecord(tableId [32]byte, keyTuple [][32]byte) (*types.Transaction, error)

DeleteRecord is a paid mutator transaction binding the contract method 0x505a181d.

Solidity: function deleteRecord(bytes32 tableId, bytes32[] keyTuple) returns()

func (*ERC2771WorldSession) DepositFuel

func (_ERC2771World *ERC2771WorldSession) DepositFuel(entityId *big.Int, unitAmount *big.Int) (*types.Transaction, error)

DepositFuel is a paid mutator transaction binding the contract method 0xc3e9a45f.

Solidity: function depositFuel(uint256 entityId, uint256 unitAmount) returns()

func (*ERC2771WorldSession) DepositToEphemeralInventory

func (_ERC2771World *ERC2771WorldSession) DepositToEphemeralInventory(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

DepositToEphemeralInventory is a paid mutator transaction binding the contract method 0xaff42af2.

Solidity: function depositToEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldSession) DepositToInventory

func (_ERC2771World *ERC2771WorldSession) DepositToInventory(smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

DepositToInventory is a paid mutator transaction binding the contract method 0x15e306bb.

Solidity: function depositToInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldSession) DestroyDeployable

func (_ERC2771World *ERC2771WorldSession) DestroyDeployable(entityId *big.Int) (*types.Transaction, error)

DestroyDeployable is a paid mutator transaction binding the contract method 0x80a63ec4.

Solidity: function destroyDeployable(uint256 entityId) returns()

func (*ERC2771WorldSession) EphemeralToInventoryTransfer

func (_ERC2771World *ERC2771WorldSession) EphemeralToInventoryTransfer(smartObjectId *big.Int, items []TransferItem) (*types.Transaction, error)

EphemeralToInventoryTransfer is a paid mutator transaction binding the contract method 0xdb7aab2b.

Solidity: function ephemeralToInventoryTransfer(uint256 smartObjectId, (uint256,address,uint256)[] items) returns()

func (*ERC2771WorldSession) GetDynamicField

func (_ERC2771World *ERC2771WorldSession) GetDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8) ([]byte, error)

GetDynamicField is a free data retrieval call binding the contract method 0x1e788977.

Solidity: function getDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex) view returns(bytes)

func (*ERC2771WorldSession) GetDynamicFieldLength

func (_ERC2771World *ERC2771WorldSession) GetDynamicFieldLength(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8) (*big.Int, error)

GetDynamicFieldLength is a free data retrieval call binding the contract method 0xdbbf0e21.

Solidity: function getDynamicFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex) view returns(uint256)

func (*ERC2771WorldSession) GetDynamicFieldSlice

func (_ERC2771World *ERC2771WorldSession) GetDynamicFieldSlice(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, start *big.Int, end *big.Int) ([]byte, error)

GetDynamicFieldSlice is a free data retrieval call binding the contract method 0x4dc77d97.

Solidity: function getDynamicFieldSlice(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint256 start, uint256 end) view returns(bytes data)

func (*ERC2771WorldSession) GetField

func (_ERC2771World *ERC2771WorldSession) GetField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) ([]byte, error)

GetField is a free data retrieval call binding the contract method 0x05242d2f.

Solidity: function getField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(bytes data)

func (*ERC2771WorldSession) GetField0

func (_ERC2771World *ERC2771WorldSession) GetField0(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8) ([]byte, error)

GetField0 is a free data retrieval call binding the contract method 0xd03edb8c.

Solidity: function getField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex) view returns(bytes data)

func (*ERC2771WorldSession) GetFieldLayout

func (_ERC2771World *ERC2771WorldSession) GetFieldLayout(tableId [32]byte) ([32]byte, error)

GetFieldLayout is a free data retrieval call binding the contract method 0x3a77c2c2.

Solidity: function getFieldLayout(bytes32 tableId) view returns(bytes32 fieldLayout)

func (*ERC2771WorldSession) GetFieldLength

func (_ERC2771World *ERC2771WorldSession) GetFieldLength(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) (*big.Int, error)

GetFieldLength is a free data retrieval call binding the contract method 0x9f1fcf0a.

Solidity: function getFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(uint256)

func (*ERC2771WorldSession) GetFieldLength0

func (_ERC2771World *ERC2771WorldSession) GetFieldLength0(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8) (*big.Int, error)

GetFieldLength0 is a free data retrieval call binding the contract method 0xa53417ed.

Solidity: function getFieldLength(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex) view returns(uint256)

func (*ERC2771WorldSession) GetKeySchema

func (_ERC2771World *ERC2771WorldSession) GetKeySchema(tableId [32]byte) ([32]byte, error)

GetKeySchema is a free data retrieval call binding the contract method 0xd4285dc2.

Solidity: function getKeySchema(bytes32 tableId) view returns(bytes32 keySchema)

func (*ERC2771WorldSession) GetRecord

func (_ERC2771World *ERC2771WorldSession) GetRecord(tableId [32]byte, keyTuple [][32]byte, fieldLayout [32]byte) (struct {
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
}, error)

GetRecord is a free data retrieval call binding the contract method 0x419b58fd.

Solidity: function getRecord(bytes32 tableId, bytes32[] keyTuple, bytes32 fieldLayout) view returns(bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldSession) GetRecord0

func (_ERC2771World *ERC2771WorldSession) GetRecord0(tableId [32]byte, keyTuple [][32]byte) (struct {
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
}, error)

GetRecord0 is a free data retrieval call binding the contract method 0xcc49db7e.

Solidity: function getRecord(bytes32 tableId, bytes32[] keyTuple) view returns(bytes staticData, bytes32 encodedLengths, bytes dynamicData)

func (*ERC2771WorldSession) GetStaticField

func (_ERC2771World *ERC2771WorldSession) GetStaticField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, fieldLayout [32]byte) ([32]byte, error)

GetStaticField is a free data retrieval call binding the contract method 0x8c364d59.

Solidity: function getStaticField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes32 fieldLayout) view returns(bytes32)

func (*ERC2771WorldSession) GetValueSchema

func (_ERC2771World *ERC2771WorldSession) GetValueSchema(tableId [32]byte) ([32]byte, error)

GetValueSchema is a free data retrieval call binding the contract method 0xe228a4a3.

Solidity: function getValueSchema(bytes32 tableId) view returns(bytes32 valueSchema)

func (*ERC2771WorldSession) GlobalPause

func (_ERC2771World *ERC2771WorldSession) GlobalPause() (*types.Transaction, error)

GlobalPause is a paid mutator transaction binding the contract method 0xf12d54d8.

Solidity: function globalPause() returns()

func (*ERC2771WorldSession) GlobalResume

func (_ERC2771World *ERC2771WorldSession) GlobalResume() (*types.Transaction, error)

GlobalResume is a paid mutator transaction binding the contract method 0x59c7d378.

Solidity: function globalResume() returns()

func (*ERC2771WorldSession) GrantAccess

func (_ERC2771World *ERC2771WorldSession) GrantAccess(resourceId [32]byte, grantee common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x40554c3a.

Solidity: function grantAccess(bytes32 resourceId, address grantee) returns()

func (*ERC2771WorldSession) InProximity added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) InProximity(smartObjectId *big.Int, turretOwnerCharacterId *big.Int, priorityQueue []TargetPriority, turret Turret, turretTarget SmartTurretTarget) (*types.Transaction, error)

InProximity is a paid mutator transaction binding the contract method 0xea49f0a8.

Solidity: function inProximity(uint256 smartObjectId, uint256 turretOwnerCharacterId, ((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] priorityQueue, (uint256,uint256,uint256) turret, (uint256,uint256,uint256,uint256,uint256,uint256) turretTarget) returns(((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] updatedPriorityQueue)

func (*ERC2771WorldSession) Initialize

func (_ERC2771World *ERC2771WorldSession) Initialize(initModule common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address initModule) returns()

func (*ERC2771WorldSession) InstallModule

func (_ERC2771World *ERC2771WorldSession) InstallModule(module common.Address, encodedArgs []byte) (*types.Transaction, error)

InstallModule is a paid mutator transaction binding the contract method 0x8da798da.

Solidity: function installModule(address module, bytes encodedArgs) returns()

func (*ERC2771WorldSession) InstallRootModule

func (_ERC2771World *ERC2771WorldSession) InstallRootModule(module common.Address, encodedArgs []byte) (*types.Transaction, error)

InstallRootModule is a paid mutator transaction binding the contract method 0xaf068c9e.

Solidity: function installRootModule(address module, bytes encodedArgs) returns()

func (*ERC2771WorldSession) InventoryToEphemeralTransfer

func (_ERC2771World *ERC2771WorldSession) InventoryToEphemeralTransfer(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []TransferItem) (*types.Transaction, error)

InventoryToEphemeralTransfer is a paid mutator transaction binding the contract method 0x2ce51702.

Solidity: function inventoryToEphemeralTransfer(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256)[] items) returns()

func (*ERC2771WorldSession) IsGateLinked added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) IsGateLinked(sourceGateId *big.Int, destinationGateId *big.Int) (bool, error)

IsGateLinked is a free data retrieval call binding the contract method 0x2ab90d4d.

Solidity: function isGateLinked(uint256 sourceGateId, uint256 destinationGateId) view returns(bool)

func (*ERC2771WorldSession) IsWithinRange added in v0.0.13

func (_ERC2771World *ERC2771WorldSession) IsWithinRange(sourceGateId *big.Int, destinationGateId *big.Int) (bool, error)

IsWithinRange is a free data retrieval call binding the contract method 0x36dfd147.

Solidity: function isWithinRange(uint256 sourceGateId, uint256 destinationGateId) view returns(bool)

func (*ERC2771WorldSession) LinkSmartGates added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) LinkSmartGates(sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

LinkSmartGates is a paid mutator transaction binding the contract method 0xd40adbfb.

Solidity: function linkSmartGates(uint256 sourceGateId, uint256 destinationGateId) returns()

func (*ERC2771WorldSession) PopFromDynamicField

func (_ERC2771World *ERC2771WorldSession) PopFromDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, byteLengthToPop *big.Int) (*types.Transaction, error)

PopFromDynamicField is a paid mutator transaction binding the contract method 0xd9c03a04.

Solidity: function popFromDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint256 byteLengthToPop) returns()

func (*ERC2771WorldSession) PushToDynamicField

func (_ERC2771World *ERC2771WorldSession) PushToDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, dataToPush []byte) (*types.Transaction, error)

PushToDynamicField is a paid mutator transaction binding the contract method 0x150f3262.

Solidity: function pushToDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, bytes dataToPush) returns()

func (*ERC2771WorldSession) RegisterDelegation

func (_ERC2771World *ERC2771WorldSession) RegisterDelegation(delegatee common.Address, delegationControlId [32]byte, initCallData []byte) (*types.Transaction, error)

RegisterDelegation is a paid mutator transaction binding the contract method 0x1d2257ba.

Solidity: function registerDelegation(address delegatee, bytes32 delegationControlId, bytes initCallData) returns()

func (*ERC2771WorldSession) RegisterDeployable

func (_ERC2771World *ERC2771WorldSession) RegisterDeployable(entityId *big.Int, smartObjectData SmartObjectData, fuelUnitVolumeInWei *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacityInWei *big.Int) (*types.Transaction, error)

RegisterDeployable is a paid mutator transaction binding the contract method 0x922bd0ca.

Solidity: function registerDeployable(uint256 entityId, (address,string) smartObjectData, uint256 fuelUnitVolumeInWei, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacityInWei) returns()

func (*ERC2771WorldSession) RegisterDeployableToken

func (_ERC2771World *ERC2771WorldSession) RegisterDeployableToken(tokenAddress common.Address) (*types.Transaction, error)

RegisterDeployableToken is a paid mutator transaction binding the contract method 0x7b0d0e3c.

Solidity: function registerDeployableToken(address tokenAddress) returns()

func (*ERC2771WorldSession) RegisterERC721Token

func (_ERC2771World *ERC2771WorldSession) RegisterERC721Token(tokenAddress common.Address) (*types.Transaction, error)

RegisterERC721Token is a paid mutator transaction binding the contract method 0x2c3309d1.

Solidity: function registerERC721Token(address tokenAddress) returns()

func (*ERC2771WorldSession) RegisterFunctionSelector

func (_ERC2771World *ERC2771WorldSession) RegisterFunctionSelector(systemId [32]byte, systemFunctionSignature string) (*types.Transaction, error)

RegisterFunctionSelector is a paid mutator transaction binding the contract method 0x26d98102.

Solidity: function registerFunctionSelector(bytes32 systemId, string systemFunctionSignature) returns(bytes4 worldFunctionSelector)

func (*ERC2771WorldSession) RegisterNamespace

func (_ERC2771World *ERC2771WorldSession) RegisterNamespace(namespaceId [32]byte) (*types.Transaction, error)

RegisterNamespace is a paid mutator transaction binding the contract method 0xb29e4089.

Solidity: function registerNamespace(bytes32 namespaceId) returns()

func (*ERC2771WorldSession) RegisterNamespaceDelegation

func (_ERC2771World *ERC2771WorldSession) RegisterNamespaceDelegation(namespaceId [32]byte, delegationControlId [32]byte, initCallData []byte) (*types.Transaction, error)

RegisterNamespaceDelegation is a paid mutator transaction binding the contract method 0xbfdfaff7.

Solidity: function registerNamespaceDelegation(bytes32 namespaceId, bytes32 delegationControlId, bytes initCallData) returns()

func (*ERC2771WorldSession) RegisterRootFunctionSelector

func (_ERC2771World *ERC2771WorldSession) RegisterRootFunctionSelector(systemId [32]byte, worldFunctionSignature string, systemFunctionSignature string) (*types.Transaction, error)

RegisterRootFunctionSelector is a paid mutator transaction binding the contract method 0x6548a90a.

Solidity: function registerRootFunctionSelector(bytes32 systemId, string worldFunctionSignature, string systemFunctionSignature) returns(bytes4 worldFunctionSelector)

func (*ERC2771WorldSession) RegisterStoreHook

func (_ERC2771World *ERC2771WorldSession) RegisterStoreHook(tableId [32]byte, hookAddress common.Address, enabledHooksBitmap uint8) (*types.Transaction, error)

RegisterStoreHook is a paid mutator transaction binding the contract method 0x530f4b60.

Solidity: function registerStoreHook(bytes32 tableId, address hookAddress, uint8 enabledHooksBitmap) returns()

func (*ERC2771WorldSession) RegisterSystem

func (_ERC2771World *ERC2771WorldSession) RegisterSystem(systemId [32]byte, system common.Address, publicAccess bool) (*types.Transaction, error)

RegisterSystem is a paid mutator transaction binding the contract method 0x3350b6a9.

Solidity: function registerSystem(bytes32 systemId, address system, bool publicAccess) returns()

func (*ERC2771WorldSession) RegisterSystemHook

func (_ERC2771World *ERC2771WorldSession) RegisterSystemHook(systemId [32]byte, hookAddress common.Address, enabledHooksBitmap uint8) (*types.Transaction, error)

RegisterSystemHook is a paid mutator transaction binding the contract method 0xd5f8337f.

Solidity: function registerSystemHook(bytes32 systemId, address hookAddress, uint8 enabledHooksBitmap) returns()

func (*ERC2771WorldSession) RegisterTable

func (_ERC2771World *ERC2771WorldSession) RegisterTable(tableId [32]byte, fieldLayout [32]byte, keySchema [32]byte, valueSchema [32]byte, keyNames []string, fieldNames []string) (*types.Transaction, error)

RegisterTable is a paid mutator transaction binding the contract method 0x0ba51f49.

Solidity: function registerTable(bytes32 tableId, bytes32 fieldLayout, bytes32 keySchema, bytes32 valueSchema, string[] keyNames, string[] fieldNames) returns()

func (*ERC2771WorldSession) RenounceOwnership

func (_ERC2771World *ERC2771WorldSession) RenounceOwnership(namespaceId [32]byte) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x219adc2e.

Solidity: function renounceOwnership(bytes32 namespaceId) returns()

func (*ERC2771WorldSession) ReportKill added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) ReportKill(killMailId *big.Int, killMailTableData KillMailTableData) (*types.Transaction, error)

ReportKill is a paid mutator transaction binding the contract method 0xda3293e1.

Solidity: function reportKill(uint256 killMailId, (uint256,uint256,uint8,uint256,uint256) killMailTableData) returns()

func (*ERC2771WorldSession) RevokeAccess

func (_ERC2771World *ERC2771WorldSession) RevokeAccess(resourceId [32]byte, grantee common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x8d53b208.

Solidity: function revokeAccess(bytes32 resourceId, address grantee) returns()

func (*ERC2771WorldSession) SaveLocation

func (_ERC2771World *ERC2771WorldSession) SaveLocation(entityId *big.Int, location LocationTableData) (*types.Transaction, error)

SaveLocation is a paid mutator transaction binding the contract method 0x2f525c1c.

Solidity: function saveLocation(uint256 entityId, (uint256,uint256,uint256,uint256) location) returns()

func (*ERC2771WorldSession) SetAccessEnforcement added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) SetAccessEnforcement(target [32]byte, isEnforced bool) (*types.Transaction, error)

SetAccessEnforcement is a paid mutator transaction binding the contract method 0x572b9514.

Solidity: function setAccessEnforcement(bytes32 target, bool isEnforced) returns()

func (*ERC2771WorldSession) SetAccessListByRole added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) SetAccessListByRole(accessRoleId [32]byte, accessList []common.Address) (*types.Transaction, error)

SetAccessListByRole is a paid mutator transaction binding the contract method 0x9991d221.

Solidity: function setAccessListByRole(bytes32 accessRoleId, address[] accessList) returns()

func (*ERC2771WorldSession) SetAccessListPerSystemByRole added in v0.0.16

func (_ERC2771World *ERC2771WorldSession) SetAccessListPerSystemByRole(systemId [32]byte, accessRoleId [32]byte, accessList []common.Address) (*types.Transaction, error)

SetAccessListPerSystemByRole is a paid mutator transaction binding the contract method 0x8af533b7.

Solidity: function setAccessListPerSystemByRole(bytes32 systemId, bytes32 accessRoleId, address[] accessList) returns()

func (*ERC2771WorldSession) SetAllInventoryTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldSession) SetAllInventoryTransferAccess(smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetAllInventoryTransferAccess is a paid mutator transaction binding the contract method 0x2420bacf.

Solidity: function setAllInventoryTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldSession) SetApprovedAccessList added in v0.0.17

func (_ERC2771World *ERC2771WorldSession) SetApprovedAccessList(smartObjectId *big.Int, accessList []common.Address) (*types.Transaction, error)

SetApprovedAccessList is a paid mutator transaction binding the contract method 0x5f599c9f.

Solidity: function setApprovedAccessList(uint256 smartObjectId, address[] accessList) returns()

func (*ERC2771WorldSession) SetBaseURI

func (_ERC2771World *ERC2771WorldSession) SetBaseURI(systemId [32]byte, baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x8bf3d594.

Solidity: function setBaseURI(bytes32 systemId, string baseURI) returns()

func (*ERC2771WorldSession) SetCharClassId

func (_ERC2771World *ERC2771WorldSession) SetCharClassId(classId *big.Int) (*types.Transaction, error)

SetCharClassId is a paid mutator transaction binding the contract method 0xf83a5887.

Solidity: function setCharClassId(uint256 classId) returns()

func (*ERC2771WorldSession) SetCid

func (_ERC2771World *ERC2771WorldSession) SetCid(entityId *big.Int, cid string) (*types.Transaction, error)

SetCid is a paid mutator transaction binding the contract method 0x1cc5fe59.

Solidity: function setCid(uint256 entityId, string cid) returns()

func (*ERC2771WorldSession) SetDappURL

func (_ERC2771World *ERC2771WorldSession) SetDappURL(entityId *big.Int, dappURL string) (*types.Transaction, error)

SetDappURL is a paid mutator transaction binding the contract method 0x63b6b498.

Solidity: function setDappURL(uint256 entityId, string dappURL) returns()

func (*ERC2771WorldSession) SetDeployableMetadata added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) SetDeployableMetadata(smartObjectId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

SetDeployableMetadata is a paid mutator transaction binding the contract method 0x8418f4cf.

Solidity: function setDeployableMetadata(uint256 smartObjectId, string name, string dappURL, string description) returns()

func (*ERC2771WorldSession) SetDescription

func (_ERC2771World *ERC2771WorldSession) SetDescription(entityId *big.Int, description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x2a6446ca.

Solidity: function setDescription(uint256 entityId, string description) returns()

func (*ERC2771WorldSession) SetDynamicField

func (_ERC2771World *ERC2771WorldSession) SetDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, data []byte) (*types.Transaction, error)

SetDynamicField is a paid mutator transaction binding the contract method 0xef6ea862.

Solidity: function setDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, bytes data) returns()

func (*ERC2771WorldSession) SetEntityMetadata

func (_ERC2771World *ERC2771WorldSession) SetEntityMetadata(entityId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

SetEntityMetadata is a paid mutator transaction binding the contract method 0x5f9c496a.

Solidity: function setEntityMetadata(uint256 entityId, string name, string dappURL, string description) returns()

func (*ERC2771WorldSession) SetEphemeralInventoryCapacity

func (_ERC2771World *ERC2771WorldSession) SetEphemeralInventoryCapacity(smartObjectId *big.Int, ephemeralStorageCapacity *big.Int) (*types.Transaction, error)

SetEphemeralInventoryCapacity is a paid mutator transaction binding the contract method 0x20305602.

Solidity: function setEphemeralInventoryCapacity(uint256 smartObjectId, uint256 ephemeralStorageCapacity) returns()

func (*ERC2771WorldSession) SetEphemeralToInventoryTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldSession) SetEphemeralToInventoryTransferAccess(smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetEphemeralToInventoryTransferAccess is a paid mutator transaction binding the contract method 0xd399fbfe.

Solidity: function setEphemeralToInventoryTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldSession) SetField

func (_ERC2771World *ERC2771WorldSession) SetField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte) (*types.Transaction, error)

SetField is a paid mutator transaction binding the contract method 0x114a7266.

Solidity: function setField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data) returns()

func (*ERC2771WorldSession) SetField0

func (_ERC2771World *ERC2771WorldSession) SetField0(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte, fieldLayout [32]byte) (*types.Transaction, error)

SetField0 is a paid mutator transaction binding the contract method 0x3708196e.

Solidity: function setField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data, bytes32 fieldLayout) returns()

func (*ERC2771WorldSession) SetFuelConsumptionPerMinute

func (_ERC2771World *ERC2771WorldSession) SetFuelConsumptionPerMinute(entityId *big.Int, fuelConsumptionIntervalInSeconds *big.Int) (*types.Transaction, error)

SetFuelConsumptionPerMinute is a paid mutator transaction binding the contract method 0xeb37e8f0.

Solidity: function setFuelConsumptionPerMinute(uint256 entityId, uint256 fuelConsumptionIntervalInSeconds) returns()

func (*ERC2771WorldSession) SetFuelMaxCapacity

func (_ERC2771World *ERC2771WorldSession) SetFuelMaxCapacity(entityId *big.Int, capacityInWei *big.Int) (*types.Transaction, error)

SetFuelMaxCapacity is a paid mutator transaction binding the contract method 0xb25f99bf.

Solidity: function setFuelMaxCapacity(uint256 entityId, uint256 capacityInWei) returns()

func (*ERC2771WorldSession) SetInventoryCapacity

func (_ERC2771World *ERC2771WorldSession) SetInventoryCapacity(smartObjectId *big.Int, storageCapacity *big.Int) (*types.Transaction, error)

SetInventoryCapacity is a paid mutator transaction binding the contract method 0x21b01b1d.

Solidity: function setInventoryCapacity(uint256 smartObjectId, uint256 storageCapacity) returns()

func (*ERC2771WorldSession) SetInventoryToEphemeralTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldSession) SetInventoryToEphemeralTransferAccess(smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetInventoryToEphemeralTransferAccess is a paid mutator transaction binding the contract method 0x6fbae188.

Solidity: function setInventoryToEphemeralTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldSession) SetMetadata

func (_ERC2771World *ERC2771WorldSession) SetMetadata(systemId [32]byte, data StaticDataGlobalTableData) (*types.Transaction, error)

SetMetadata is a paid mutator transaction binding the contract method 0x7eaf1400.

Solidity: function setMetadata(bytes32 systemId, (string,string,string) data) returns()

func (*ERC2771WorldSession) SetName

func (_ERC2771World *ERC2771WorldSession) SetName(entityId *big.Int, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xfe55932a.

Solidity: function setName(uint256 entityId, string name) returns()

func (*ERC2771WorldSession) SetName0

func (_ERC2771World *ERC2771WorldSession) SetName0(systemId [32]byte, name string) (*types.Transaction, error)

SetName0 is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 systemId, string name) returns()

func (*ERC2771WorldSession) SetRecord

func (_ERC2771World *ERC2771WorldSession) SetRecord(tableId [32]byte, keyTuple [][32]byte, staticData []byte, encodedLengths [32]byte, dynamicData []byte) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0x298314fb.

Solidity: function setRecord(bytes32 tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData) returns()

func (*ERC2771WorldSession) SetSSUClassId

func (_ERC2771World *ERC2771WorldSession) SetSSUClassId(classId *big.Int) (*types.Transaction, error)

SetSSUClassId is a paid mutator transaction binding the contract method 0xe2afb03b.

Solidity: function setSSUClassId(uint256 classId) returns()

func (*ERC2771WorldSession) SetSmartAssemblyType added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) SetSmartAssemblyType(entityId *big.Int, smartAssemblyType uint8) (*types.Transaction, error)

SetSmartAssemblyType is a paid mutator transaction binding the contract method 0xff6f1664.

Solidity: function setSmartAssemblyType(uint256 entityId, uint8 smartAssemblyType) returns()

func (*ERC2771WorldSession) SetStaticField

func (_ERC2771World *ERC2771WorldSession) SetStaticField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte, fieldLayout [32]byte) (*types.Transaction, error)

SetStaticField is a paid mutator transaction binding the contract method 0x390baae0.

Solidity: function setStaticField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data, bytes32 fieldLayout) returns()

func (*ERC2771WorldSession) SetSymbol

func (_ERC2771World *ERC2771WorldSession) SetSymbol(systemId [32]byte, symbol string) (*types.Transaction, error)

SetSymbol is a paid mutator transaction binding the contract method 0x0b1cb716.

Solidity: function setSymbol(bytes32 systemId, string symbol) returns()

func (*ERC2771WorldSession) SpliceDynamicData

func (_ERC2771World *ERC2771WorldSession) SpliceDynamicData(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, startWithinField *big.Int, deleteCount *big.Int, data []byte) (*types.Transaction, error)

SpliceDynamicData is a paid mutator transaction binding the contract method 0xc0a2895a.

Solidity: function spliceDynamicData(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint40 startWithinField, uint40 deleteCount, bytes data) returns()

func (*ERC2771WorldSession) SpliceStaticData

func (_ERC2771World *ERC2771WorldSession) SpliceStaticData(tableId [32]byte, keyTuple [][32]byte, start *big.Int, data []byte) (*types.Transaction, error)

SpliceStaticData is a paid mutator transaction binding the contract method 0xb047c1eb.

Solidity: function spliceStaticData(bytes32 tableId, bytes32[] keyTuple, uint48 start, bytes data) returns()

func (*ERC2771WorldSession) StoreVersion

func (_ERC2771World *ERC2771WorldSession) StoreVersion() ([32]byte, error)

StoreVersion is a free data retrieval call binding the contract method 0xc1122229.

Solidity: function storeVersion() view returns(bytes32 version)

func (*ERC2771WorldSession) TransferBalanceToAddress

func (_ERC2771World *ERC2771WorldSession) TransferBalanceToAddress(fromNamespaceId [32]byte, toAddress common.Address, amount *big.Int) (*types.Transaction, error)

TransferBalanceToAddress is a paid mutator transaction binding the contract method 0x45afd199.

Solidity: function transferBalanceToAddress(bytes32 fromNamespaceId, address toAddress, uint256 amount) returns()

func (*ERC2771WorldSession) TransferBalanceToNamespace

func (_ERC2771World *ERC2771WorldSession) TransferBalanceToNamespace(fromNamespaceId [32]byte, toNamespaceId [32]byte, amount *big.Int) (*types.Transaction, error)

TransferBalanceToNamespace is a paid mutator transaction binding the contract method 0xc9c85a60.

Solidity: function transferBalanceToNamespace(bytes32 fromNamespaceId, bytes32 toNamespaceId, uint256 amount) returns()

func (*ERC2771WorldSession) TransferOwnership

func (_ERC2771World *ERC2771WorldSession) TransferOwnership(namespaceId [32]byte, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xef5d6bbb.

Solidity: function transferOwnership(bytes32 namespaceId, address newOwner) returns()

func (*ERC2771WorldSession) Unanchor

func (_ERC2771World *ERC2771WorldSession) Unanchor(entityId *big.Int) (*types.Transaction, error)

Unanchor is a paid mutator transaction binding the contract method 0x2d910c34.

Solidity: function unanchor(uint256 entityId) returns()

func (*ERC2771WorldSession) UnlinkSmartGates added in v0.0.12

func (_ERC2771World *ERC2771WorldSession) UnlinkSmartGates(sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

UnlinkSmartGates is a paid mutator transaction binding the contract method 0xa51dc713.

Solidity: function unlinkSmartGates(uint256 sourceGateId, uint256 destinationGateId) returns()

func (*ERC2771WorldSession) UnregisterDelegation

func (_ERC2771World *ERC2771WorldSession) UnregisterDelegation(delegatee common.Address) (*types.Transaction, error)

UnregisterDelegation is a paid mutator transaction binding the contract method 0xcdc938c5.

Solidity: function unregisterDelegation(address delegatee) returns()

func (*ERC2771WorldSession) UnregisterNamespaceDelegation

func (_ERC2771World *ERC2771WorldSession) UnregisterNamespaceDelegation(namespaceId [32]byte) (*types.Transaction, error)

UnregisterNamespaceDelegation is a paid mutator transaction binding the contract method 0xaa66e9c8.

Solidity: function unregisterNamespaceDelegation(bytes32 namespaceId) returns()

func (*ERC2771WorldSession) UnregisterStoreHook

func (_ERC2771World *ERC2771WorldSession) UnregisterStoreHook(tableId [32]byte, hookAddress common.Address) (*types.Transaction, error)

UnregisterStoreHook is a paid mutator transaction binding the contract method 0x05609129.

Solidity: function unregisterStoreHook(bytes32 tableId, address hookAddress) returns()

func (*ERC2771WorldSession) UnregisterSystemHook

func (_ERC2771World *ERC2771WorldSession) UnregisterSystemHook(systemId [32]byte, hookAddress common.Address) (*types.Transaction, error)

UnregisterSystemHook is a paid mutator transaction binding the contract method 0xa92813ad.

Solidity: function unregisterSystemHook(bytes32 systemId, address hookAddress) returns()

func (*ERC2771WorldSession) UpdateCorpId added in v0.0.11

func (_ERC2771World *ERC2771WorldSession) UpdateCorpId(characterId *big.Int, corpId *big.Int) (*types.Transaction, error)

UpdateCorpId is a paid mutator transaction binding the contract method 0x325675d4.

Solidity: function updateCorpId(uint256 characterId, uint256 corpId) returns()

func (*ERC2771WorldSession) UpdateFuel

func (_ERC2771World *ERC2771WorldSession) UpdateFuel(entityId *big.Int) (*types.Transaction, error)

UpdateFuel is a paid mutator transaction binding the contract method 0x265f0d9a.

Solidity: function updateFuel(uint256 entityId) returns()

func (*ERC2771WorldSession) WithdrawFromEphemeralInventory

func (_ERC2771World *ERC2771WorldSession) WithdrawFromEphemeralInventory(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

WithdrawFromEphemeralInventory is a paid mutator transaction binding the contract method 0x2e098e36.

Solidity: function withdrawFromEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldSession) WithdrawFromInventory

func (_ERC2771World *ERC2771WorldSession) WithdrawFromInventory(smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

WithdrawFromInventory is a paid mutator transaction binding the contract method 0x8f7513ff.

Solidity: function withdrawFromInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldSession) WithdrawFuel

func (_ERC2771World *ERC2771WorldSession) WithdrawFuel(entityId *big.Int, unitAmount *big.Int) (*types.Transaction, error)

WithdrawFuel is a paid mutator transaction binding the contract method 0xe19a0384.

Solidity: function withdrawFuel(uint256 entityId, uint256 unitAmount) returns()

func (*ERC2771WorldSession) WorldVersion

func (_ERC2771World *ERC2771WorldSession) WorldVersion() ([32]byte, error)

WorldVersion is a free data retrieval call binding the contract method 0x6951955d.

Solidity: function worldVersion() view returns(bytes32)

type ERC2771WorldStoreDeleteRecord

type ERC2771WorldStoreDeleteRecord struct {
	TableId  [32]byte
	KeyTuple [][32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

ERC2771WorldStoreDeleteRecord represents a StoreDeleteRecord event raised by the ERC2771World contract.

type ERC2771WorldStoreDeleteRecordIterator

type ERC2771WorldStoreDeleteRecordIterator struct {
	Event *ERC2771WorldStoreDeleteRecord // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC2771WorldStoreDeleteRecordIterator is returned from FilterStoreDeleteRecord and is used to iterate over the raw logs and unpacked data for StoreDeleteRecord events raised by the ERC2771World contract.

func (*ERC2771WorldStoreDeleteRecordIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC2771WorldStoreDeleteRecordIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC2771WorldStoreDeleteRecordIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC2771WorldStoreSetRecord

type ERC2771WorldStoreSetRecord struct {
	TableId        [32]byte
	KeyTuple       [][32]byte
	StaticData     []byte
	EncodedLengths [32]byte
	DynamicData    []byte
	Raw            types.Log // Blockchain specific contextual infos
}

ERC2771WorldStoreSetRecord represents a StoreSetRecord event raised by the ERC2771World contract.

type ERC2771WorldStoreSetRecordIterator

type ERC2771WorldStoreSetRecordIterator struct {
	Event *ERC2771WorldStoreSetRecord // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC2771WorldStoreSetRecordIterator is returned from FilterStoreSetRecord and is used to iterate over the raw logs and unpacked data for StoreSetRecord events raised by the ERC2771World contract.

func (*ERC2771WorldStoreSetRecordIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC2771WorldStoreSetRecordIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC2771WorldStoreSetRecordIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC2771WorldStoreSpliceDynamicData

type ERC2771WorldStoreSpliceDynamicData struct {
	TableId           [32]byte
	KeyTuple          [][32]byte
	DynamicFieldIndex uint8
	Start             *big.Int
	DeleteCount       *big.Int
	EncodedLengths    [32]byte
	Data              []byte
	Raw               types.Log // Blockchain specific contextual infos
}

ERC2771WorldStoreSpliceDynamicData represents a StoreSpliceDynamicData event raised by the ERC2771World contract.

type ERC2771WorldStoreSpliceDynamicDataIterator

type ERC2771WorldStoreSpliceDynamicDataIterator struct {
	Event *ERC2771WorldStoreSpliceDynamicData // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC2771WorldStoreSpliceDynamicDataIterator is returned from FilterStoreSpliceDynamicData and is used to iterate over the raw logs and unpacked data for StoreSpliceDynamicData events raised by the ERC2771World contract.

func (*ERC2771WorldStoreSpliceDynamicDataIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC2771WorldStoreSpliceDynamicDataIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC2771WorldStoreSpliceDynamicDataIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC2771WorldStoreSpliceStaticData

type ERC2771WorldStoreSpliceStaticData struct {
	TableId  [32]byte
	KeyTuple [][32]byte
	Start    *big.Int
	Data     []byte
	Raw      types.Log // Blockchain specific contextual infos
}

ERC2771WorldStoreSpliceStaticData represents a StoreSpliceStaticData event raised by the ERC2771World contract.

type ERC2771WorldStoreSpliceStaticDataIterator

type ERC2771WorldStoreSpliceStaticDataIterator struct {
	Event *ERC2771WorldStoreSpliceStaticData // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC2771WorldStoreSpliceStaticDataIterator is returned from FilterStoreSpliceStaticData and is used to iterate over the raw logs and unpacked data for StoreSpliceStaticData events raised by the ERC2771World contract.

func (*ERC2771WorldStoreSpliceStaticDataIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC2771WorldStoreSpliceStaticDataIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC2771WorldStoreSpliceStaticDataIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC2771WorldTransactor

type ERC2771WorldTransactor struct {
	// contains filtered or unexported fields
}

ERC2771WorldTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewERC2771WorldTransactor

func NewERC2771WorldTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC2771WorldTransactor, error)

NewERC2771WorldTransactor creates a new write-only instance of ERC2771World, bound to a specific deployed contract.

func (*ERC2771WorldTransactor) Aggression added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) Aggression(opts *bind.TransactOpts, smartObjectId *big.Int, turretOwnerCharacterId *big.Int, priorityQueue []TargetPriority, turret Turret, aggressor SmartTurretTarget, victim SmartTurretTarget) (*types.Transaction, error)

Aggression is a paid mutator transaction binding the contract method 0xb9782236.

Solidity: function aggression(uint256 smartObjectId, uint256 turretOwnerCharacterId, ((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] priorityQueue, (uint256,uint256,uint256) turret, (uint256,uint256,uint256,uint256,uint256,uint256) aggressor, (uint256,uint256,uint256,uint256,uint256,uint256) victim) returns(((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] updatedPriorityQueue)

func (*ERC2771WorldTransactor) Anchor

func (_ERC2771World *ERC2771WorldTransactor) Anchor(opts *bind.TransactOpts, entityId *big.Int, locationData LocationTableData) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xc0395eab.

Solidity: function anchor(uint256 entityId, (uint256,uint256,uint256,uint256) locationData) returns()

func (*ERC2771WorldTransactor) BatchCall

func (_ERC2771World *ERC2771WorldTransactor) BatchCall(opts *bind.TransactOpts, systemCalls []SystemCallData) (*types.Transaction, error)

BatchCall is a paid mutator transaction binding the contract method 0xce5e8dd9.

Solidity: function batchCall((bytes32,bytes)[] systemCalls) returns(bytes[] returnDatas)

func (*ERC2771WorldTransactor) BatchCallFrom

func (_ERC2771World *ERC2771WorldTransactor) BatchCallFrom(opts *bind.TransactOpts, systemCalls []SystemCallFromData) (*types.Transaction, error)

BatchCallFrom is a paid mutator transaction binding the contract method 0x8fc8cf7e.

Solidity: function batchCallFrom((address,bytes32,bytes)[] systemCalls) returns(bytes[] returnDatas)

func (*ERC2771WorldTransactor) BringOffline

func (_ERC2771World *ERC2771WorldTransactor) BringOffline(opts *bind.TransactOpts, entityId *big.Int) (*types.Transaction, error)

BringOffline is a paid mutator transaction binding the contract method 0xe1509e87.

Solidity: function bringOffline(uint256 entityId) returns()

func (*ERC2771WorldTransactor) BringOnline

func (_ERC2771World *ERC2771WorldTransactor) BringOnline(opts *bind.TransactOpts, entityId *big.Int) (*types.Transaction, error)

BringOnline is a paid mutator transaction binding the contract method 0xeb5f2f58.

Solidity: function bringOnline(uint256 entityId) returns()

func (*ERC2771WorldTransactor) Call

func (_ERC2771World *ERC2771WorldTransactor) Call(opts *bind.TransactOpts, systemId [32]byte, callData []byte) (*types.Transaction, error)

Call is a paid mutator transaction binding the contract method 0x3ae7af08.

Solidity: function call(bytes32 systemId, bytes callData) payable returns(bytes)

func (*ERC2771WorldTransactor) CallFrom

func (_ERC2771World *ERC2771WorldTransactor) CallFrom(opts *bind.TransactOpts, delegator common.Address, systemId [32]byte, callData []byte) (*types.Transaction, error)

CallFrom is a paid mutator transaction binding the contract method 0x894ecc58.

Solidity: function callFrom(address delegator, bytes32 systemId, bytes callData) payable returns(bytes)

func (*ERC2771WorldTransactor) CanJump added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactor) CanJump(opts *bind.TransactOpts, characterId *big.Int, sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

CanJump is a paid mutator transaction binding the contract method 0xc9cf8ac5.

Solidity: function canJump(uint256 characterId, uint256 sourceGateId, uint256 destinationGateId) returns(bool)

func (*ERC2771WorldTransactor) ConfigureSmartGate added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactor) ConfigureSmartGate(opts *bind.TransactOpts, smartObjectId *big.Int, systemId [32]byte) (*types.Transaction, error)

ConfigureSmartGate is a paid mutator transaction binding the contract method 0xd2f7fd7a.

Solidity: function configureSmartGate(uint256 smartObjectId, bytes32 systemId) returns()

func (*ERC2771WorldTransactor) ConfigureSmartTurret added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) ConfigureSmartTurret(opts *bind.TransactOpts, smartObjectId *big.Int, systemId [32]byte) (*types.Transaction, error)

ConfigureSmartTurret is a paid mutator transaction binding the contract method 0x83340514.

Solidity: function configureSmartTurret(uint256 smartObjectId, bytes32 systemId) returns()

func (*ERC2771WorldTransactor) CreateAndAnchorSmartGate added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactor) CreateAndAnchorSmartGate(opts *bind.TransactOpts, smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int, maxDistance *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartGate is a paid mutator transaction binding the contract method 0xb6fbbf35.

Solidity: function createAndAnchorSmartGate(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity, uint256 maxDistance) returns()

func (*ERC2771WorldTransactor) CreateAndAnchorSmartStorageUnit

func (_ERC2771World *ERC2771WorldTransactor) CreateAndAnchorSmartStorageUnit(opts *bind.TransactOpts, smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int, storageCapacity *big.Int, ephemeralStorageCapacity *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartStorageUnit is a paid mutator transaction binding the contract method 0x1bd1eb3e.

Solidity: function createAndAnchorSmartStorageUnit(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity, uint256 storageCapacity, uint256 ephemeralStorageCapacity) returns()

func (*ERC2771WorldTransactor) CreateAndAnchorSmartTurret added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) CreateAndAnchorSmartTurret(opts *bind.TransactOpts, smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartTurret is a paid mutator transaction binding the contract method 0xa9ceb1a1.

Solidity: function createAndAnchorSmartTurret(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity) returns()

func (*ERC2771WorldTransactor) CreateAndDepositItemsToEphemeralInventory

func (_ERC2771World *ERC2771WorldTransactor) CreateAndDepositItemsToEphemeralInventory(opts *bind.TransactOpts, smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

CreateAndDepositItemsToEphemeralInventory is a paid mutator transaction binding the contract method 0xe111c1a6.

Solidity: function createAndDepositItemsToEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactor) CreateAndDepositItemsToInventory

func (_ERC2771World *ERC2771WorldTransactor) CreateAndDepositItemsToInventory(opts *bind.TransactOpts, smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

CreateAndDepositItemsToInventory is a paid mutator transaction binding the contract method 0x9e19e7aa.

Solidity: function createAndDepositItemsToInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactor) CreateCharacter

func (_ERC2771World *ERC2771WorldTransactor) CreateCharacter(opts *bind.TransactOpts, characterId *big.Int, characterAddress common.Address, corpId *big.Int, entityRecord EntityRecordData, entityRecordOffchain EntityRecordOffchainTableData, tokenCid string) (*types.Transaction, error)

CreateCharacter is a paid mutator transaction binding the contract method 0x036bb5d5.

Solidity: function createCharacter(uint256 characterId, address characterAddress, uint256 corpId, (uint256,uint256,uint256) entityRecord, (string,string,string) entityRecordOffchain, string tokenCid) returns()

func (*ERC2771WorldTransactor) CreateEntityRecord

func (_ERC2771World *ERC2771WorldTransactor) CreateEntityRecord(opts *bind.TransactOpts, entityId *big.Int, itemId *big.Int, typeId *big.Int, volume *big.Int) (*types.Transaction, error)

CreateEntityRecord is a paid mutator transaction binding the contract method 0x2c63f58f.

Solidity: function createEntityRecord(uint256 entityId, uint256 itemId, uint256 typeId, uint256 volume) returns()

func (*ERC2771WorldTransactor) CreateEntityRecordOffchain

func (_ERC2771World *ERC2771WorldTransactor) CreateEntityRecordOffchain(opts *bind.TransactOpts, entityId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

CreateEntityRecordOffchain is a paid mutator transaction binding the contract method 0xbf662710.

Solidity: function createEntityRecordOffchain(uint256 entityId, string name, string dappURL, string description) returns()

func (*ERC2771WorldTransactor) DeleteRecord

func (_ERC2771World *ERC2771WorldTransactor) DeleteRecord(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte) (*types.Transaction, error)

DeleteRecord is a paid mutator transaction binding the contract method 0x505a181d.

Solidity: function deleteRecord(bytes32 tableId, bytes32[] keyTuple) returns()

func (*ERC2771WorldTransactor) DepositFuel

func (_ERC2771World *ERC2771WorldTransactor) DepositFuel(opts *bind.TransactOpts, entityId *big.Int, unitAmount *big.Int) (*types.Transaction, error)

DepositFuel is a paid mutator transaction binding the contract method 0xc3e9a45f.

Solidity: function depositFuel(uint256 entityId, uint256 unitAmount) returns()

func (*ERC2771WorldTransactor) DepositToEphemeralInventory

func (_ERC2771World *ERC2771WorldTransactor) DepositToEphemeralInventory(opts *bind.TransactOpts, smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

DepositToEphemeralInventory is a paid mutator transaction binding the contract method 0xaff42af2.

Solidity: function depositToEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactor) DepositToInventory

func (_ERC2771World *ERC2771WorldTransactor) DepositToInventory(opts *bind.TransactOpts, smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

DepositToInventory is a paid mutator transaction binding the contract method 0x15e306bb.

Solidity: function depositToInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactor) DestroyDeployable

func (_ERC2771World *ERC2771WorldTransactor) DestroyDeployable(opts *bind.TransactOpts, entityId *big.Int) (*types.Transaction, error)

DestroyDeployable is a paid mutator transaction binding the contract method 0x80a63ec4.

Solidity: function destroyDeployable(uint256 entityId) returns()

func (*ERC2771WorldTransactor) EphemeralToInventoryTransfer

func (_ERC2771World *ERC2771WorldTransactor) EphemeralToInventoryTransfer(opts *bind.TransactOpts, smartObjectId *big.Int, items []TransferItem) (*types.Transaction, error)

EphemeralToInventoryTransfer is a paid mutator transaction binding the contract method 0xdb7aab2b.

Solidity: function ephemeralToInventoryTransfer(uint256 smartObjectId, (uint256,address,uint256)[] items) returns()

func (*ERC2771WorldTransactor) GlobalPause

func (_ERC2771World *ERC2771WorldTransactor) GlobalPause(opts *bind.TransactOpts) (*types.Transaction, error)

GlobalPause is a paid mutator transaction binding the contract method 0xf12d54d8.

Solidity: function globalPause() returns()

func (*ERC2771WorldTransactor) GlobalResume

func (_ERC2771World *ERC2771WorldTransactor) GlobalResume(opts *bind.TransactOpts) (*types.Transaction, error)

GlobalResume is a paid mutator transaction binding the contract method 0x59c7d378.

Solidity: function globalResume() returns()

func (*ERC2771WorldTransactor) GrantAccess

func (_ERC2771World *ERC2771WorldTransactor) GrantAccess(opts *bind.TransactOpts, resourceId [32]byte, grantee common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x40554c3a.

Solidity: function grantAccess(bytes32 resourceId, address grantee) returns()

func (*ERC2771WorldTransactor) InProximity added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) InProximity(opts *bind.TransactOpts, smartObjectId *big.Int, turretOwnerCharacterId *big.Int, priorityQueue []TargetPriority, turret Turret, turretTarget SmartTurretTarget) (*types.Transaction, error)

InProximity is a paid mutator transaction binding the contract method 0xea49f0a8.

Solidity: function inProximity(uint256 smartObjectId, uint256 turretOwnerCharacterId, ((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] priorityQueue, (uint256,uint256,uint256) turret, (uint256,uint256,uint256,uint256,uint256,uint256) turretTarget) returns(((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] updatedPriorityQueue)

func (*ERC2771WorldTransactor) Initialize

func (_ERC2771World *ERC2771WorldTransactor) Initialize(opts *bind.TransactOpts, initModule common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address initModule) returns()

func (*ERC2771WorldTransactor) InstallModule

func (_ERC2771World *ERC2771WorldTransactor) InstallModule(opts *bind.TransactOpts, module common.Address, encodedArgs []byte) (*types.Transaction, error)

InstallModule is a paid mutator transaction binding the contract method 0x8da798da.

Solidity: function installModule(address module, bytes encodedArgs) returns()

func (*ERC2771WorldTransactor) InstallRootModule

func (_ERC2771World *ERC2771WorldTransactor) InstallRootModule(opts *bind.TransactOpts, module common.Address, encodedArgs []byte) (*types.Transaction, error)

InstallRootModule is a paid mutator transaction binding the contract method 0xaf068c9e.

Solidity: function installRootModule(address module, bytes encodedArgs) returns()

func (*ERC2771WorldTransactor) InventoryToEphemeralTransfer

func (_ERC2771World *ERC2771WorldTransactor) InventoryToEphemeralTransfer(opts *bind.TransactOpts, smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []TransferItem) (*types.Transaction, error)

InventoryToEphemeralTransfer is a paid mutator transaction binding the contract method 0x2ce51702.

Solidity: function inventoryToEphemeralTransfer(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256)[] items) returns()

func (*ERC2771WorldTransactor) LinkSmartGates added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactor) LinkSmartGates(opts *bind.TransactOpts, sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

LinkSmartGates is a paid mutator transaction binding the contract method 0xd40adbfb.

Solidity: function linkSmartGates(uint256 sourceGateId, uint256 destinationGateId) returns()

func (*ERC2771WorldTransactor) PopFromDynamicField

func (_ERC2771World *ERC2771WorldTransactor) PopFromDynamicField(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, byteLengthToPop *big.Int) (*types.Transaction, error)

PopFromDynamicField is a paid mutator transaction binding the contract method 0xd9c03a04.

Solidity: function popFromDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint256 byteLengthToPop) returns()

func (*ERC2771WorldTransactor) PushToDynamicField

func (_ERC2771World *ERC2771WorldTransactor) PushToDynamicField(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, dataToPush []byte) (*types.Transaction, error)

PushToDynamicField is a paid mutator transaction binding the contract method 0x150f3262.

Solidity: function pushToDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, bytes dataToPush) returns()

func (*ERC2771WorldTransactor) RegisterDelegation

func (_ERC2771World *ERC2771WorldTransactor) RegisterDelegation(opts *bind.TransactOpts, delegatee common.Address, delegationControlId [32]byte, initCallData []byte) (*types.Transaction, error)

RegisterDelegation is a paid mutator transaction binding the contract method 0x1d2257ba.

Solidity: function registerDelegation(address delegatee, bytes32 delegationControlId, bytes initCallData) returns()

func (*ERC2771WorldTransactor) RegisterDeployable

func (_ERC2771World *ERC2771WorldTransactor) RegisterDeployable(opts *bind.TransactOpts, entityId *big.Int, smartObjectData SmartObjectData, fuelUnitVolumeInWei *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacityInWei *big.Int) (*types.Transaction, error)

RegisterDeployable is a paid mutator transaction binding the contract method 0x922bd0ca.

Solidity: function registerDeployable(uint256 entityId, (address,string) smartObjectData, uint256 fuelUnitVolumeInWei, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacityInWei) returns()

func (*ERC2771WorldTransactor) RegisterDeployableToken

func (_ERC2771World *ERC2771WorldTransactor) RegisterDeployableToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

RegisterDeployableToken is a paid mutator transaction binding the contract method 0x7b0d0e3c.

Solidity: function registerDeployableToken(address tokenAddress) returns()

func (*ERC2771WorldTransactor) RegisterERC721Token

func (_ERC2771World *ERC2771WorldTransactor) RegisterERC721Token(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

RegisterERC721Token is a paid mutator transaction binding the contract method 0x2c3309d1.

Solidity: function registerERC721Token(address tokenAddress) returns()

func (*ERC2771WorldTransactor) RegisterFunctionSelector

func (_ERC2771World *ERC2771WorldTransactor) RegisterFunctionSelector(opts *bind.TransactOpts, systemId [32]byte, systemFunctionSignature string) (*types.Transaction, error)

RegisterFunctionSelector is a paid mutator transaction binding the contract method 0x26d98102.

Solidity: function registerFunctionSelector(bytes32 systemId, string systemFunctionSignature) returns(bytes4 worldFunctionSelector)

func (*ERC2771WorldTransactor) RegisterNamespace

func (_ERC2771World *ERC2771WorldTransactor) RegisterNamespace(opts *bind.TransactOpts, namespaceId [32]byte) (*types.Transaction, error)

RegisterNamespace is a paid mutator transaction binding the contract method 0xb29e4089.

Solidity: function registerNamespace(bytes32 namespaceId) returns()

func (*ERC2771WorldTransactor) RegisterNamespaceDelegation

func (_ERC2771World *ERC2771WorldTransactor) RegisterNamespaceDelegation(opts *bind.TransactOpts, namespaceId [32]byte, delegationControlId [32]byte, initCallData []byte) (*types.Transaction, error)

RegisterNamespaceDelegation is a paid mutator transaction binding the contract method 0xbfdfaff7.

Solidity: function registerNamespaceDelegation(bytes32 namespaceId, bytes32 delegationControlId, bytes initCallData) returns()

func (*ERC2771WorldTransactor) RegisterRootFunctionSelector

func (_ERC2771World *ERC2771WorldTransactor) RegisterRootFunctionSelector(opts *bind.TransactOpts, systemId [32]byte, worldFunctionSignature string, systemFunctionSignature string) (*types.Transaction, error)

RegisterRootFunctionSelector is a paid mutator transaction binding the contract method 0x6548a90a.

Solidity: function registerRootFunctionSelector(bytes32 systemId, string worldFunctionSignature, string systemFunctionSignature) returns(bytes4 worldFunctionSelector)

func (*ERC2771WorldTransactor) RegisterStoreHook

func (_ERC2771World *ERC2771WorldTransactor) RegisterStoreHook(opts *bind.TransactOpts, tableId [32]byte, hookAddress common.Address, enabledHooksBitmap uint8) (*types.Transaction, error)

RegisterStoreHook is a paid mutator transaction binding the contract method 0x530f4b60.

Solidity: function registerStoreHook(bytes32 tableId, address hookAddress, uint8 enabledHooksBitmap) returns()

func (*ERC2771WorldTransactor) RegisterSystem

func (_ERC2771World *ERC2771WorldTransactor) RegisterSystem(opts *bind.TransactOpts, systemId [32]byte, system common.Address, publicAccess bool) (*types.Transaction, error)

RegisterSystem is a paid mutator transaction binding the contract method 0x3350b6a9.

Solidity: function registerSystem(bytes32 systemId, address system, bool publicAccess) returns()

func (*ERC2771WorldTransactor) RegisterSystemHook

func (_ERC2771World *ERC2771WorldTransactor) RegisterSystemHook(opts *bind.TransactOpts, systemId [32]byte, hookAddress common.Address, enabledHooksBitmap uint8) (*types.Transaction, error)

RegisterSystemHook is a paid mutator transaction binding the contract method 0xd5f8337f.

Solidity: function registerSystemHook(bytes32 systemId, address hookAddress, uint8 enabledHooksBitmap) returns()

func (*ERC2771WorldTransactor) RegisterTable

func (_ERC2771World *ERC2771WorldTransactor) RegisterTable(opts *bind.TransactOpts, tableId [32]byte, fieldLayout [32]byte, keySchema [32]byte, valueSchema [32]byte, keyNames []string, fieldNames []string) (*types.Transaction, error)

RegisterTable is a paid mutator transaction binding the contract method 0x0ba51f49.

Solidity: function registerTable(bytes32 tableId, bytes32 fieldLayout, bytes32 keySchema, bytes32 valueSchema, string[] keyNames, string[] fieldNames) returns()

func (*ERC2771WorldTransactor) RenounceOwnership

func (_ERC2771World *ERC2771WorldTransactor) RenounceOwnership(opts *bind.TransactOpts, namespaceId [32]byte) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x219adc2e.

Solidity: function renounceOwnership(bytes32 namespaceId) returns()

func (*ERC2771WorldTransactor) ReportKill added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactor) ReportKill(opts *bind.TransactOpts, killMailId *big.Int, killMailTableData KillMailTableData) (*types.Transaction, error)

ReportKill is a paid mutator transaction binding the contract method 0xda3293e1.

Solidity: function reportKill(uint256 killMailId, (uint256,uint256,uint8,uint256,uint256) killMailTableData) returns()

func (*ERC2771WorldTransactor) RevokeAccess

func (_ERC2771World *ERC2771WorldTransactor) RevokeAccess(opts *bind.TransactOpts, resourceId [32]byte, grantee common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x8d53b208.

Solidity: function revokeAccess(bytes32 resourceId, address grantee) returns()

func (*ERC2771WorldTransactor) SaveLocation

func (_ERC2771World *ERC2771WorldTransactor) SaveLocation(opts *bind.TransactOpts, entityId *big.Int, location LocationTableData) (*types.Transaction, error)

SaveLocation is a paid mutator transaction binding the contract method 0x2f525c1c.

Solidity: function saveLocation(uint256 entityId, (uint256,uint256,uint256,uint256) location) returns()

func (*ERC2771WorldTransactor) SetAccessEnforcement added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) SetAccessEnforcement(opts *bind.TransactOpts, target [32]byte, isEnforced bool) (*types.Transaction, error)

SetAccessEnforcement is a paid mutator transaction binding the contract method 0x572b9514.

Solidity: function setAccessEnforcement(bytes32 target, bool isEnforced) returns()

func (*ERC2771WorldTransactor) SetAccessListByRole added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) SetAccessListByRole(opts *bind.TransactOpts, accessRoleId [32]byte, accessList []common.Address) (*types.Transaction, error)

SetAccessListByRole is a paid mutator transaction binding the contract method 0x9991d221.

Solidity: function setAccessListByRole(bytes32 accessRoleId, address[] accessList) returns()

func (*ERC2771WorldTransactor) SetAccessListPerSystemByRole added in v0.0.16

func (_ERC2771World *ERC2771WorldTransactor) SetAccessListPerSystemByRole(opts *bind.TransactOpts, systemId [32]byte, accessRoleId [32]byte, accessList []common.Address) (*types.Transaction, error)

SetAccessListPerSystemByRole is a paid mutator transaction binding the contract method 0x8af533b7.

Solidity: function setAccessListPerSystemByRole(bytes32 systemId, bytes32 accessRoleId, address[] accessList) returns()

func (*ERC2771WorldTransactor) SetAllInventoryTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactor) SetAllInventoryTransferAccess(opts *bind.TransactOpts, smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetAllInventoryTransferAccess is a paid mutator transaction binding the contract method 0x2420bacf.

Solidity: function setAllInventoryTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldTransactor) SetApprovedAccessList added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactor) SetApprovedAccessList(opts *bind.TransactOpts, smartObjectId *big.Int, accessList []common.Address) (*types.Transaction, error)

SetApprovedAccessList is a paid mutator transaction binding the contract method 0x5f599c9f.

Solidity: function setApprovedAccessList(uint256 smartObjectId, address[] accessList) returns()

func (*ERC2771WorldTransactor) SetBaseURI

func (_ERC2771World *ERC2771WorldTransactor) SetBaseURI(opts *bind.TransactOpts, systemId [32]byte, baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x8bf3d594.

Solidity: function setBaseURI(bytes32 systemId, string baseURI) returns()

func (*ERC2771WorldTransactor) SetCharClassId

func (_ERC2771World *ERC2771WorldTransactor) SetCharClassId(opts *bind.TransactOpts, classId *big.Int) (*types.Transaction, error)

SetCharClassId is a paid mutator transaction binding the contract method 0xf83a5887.

Solidity: function setCharClassId(uint256 classId) returns()

func (*ERC2771WorldTransactor) SetCid

func (_ERC2771World *ERC2771WorldTransactor) SetCid(opts *bind.TransactOpts, entityId *big.Int, cid string) (*types.Transaction, error)

SetCid is a paid mutator transaction binding the contract method 0x1cc5fe59.

Solidity: function setCid(uint256 entityId, string cid) returns()

func (*ERC2771WorldTransactor) SetDappURL

func (_ERC2771World *ERC2771WorldTransactor) SetDappURL(opts *bind.TransactOpts, entityId *big.Int, dappURL string) (*types.Transaction, error)

SetDappURL is a paid mutator transaction binding the contract method 0x63b6b498.

Solidity: function setDappURL(uint256 entityId, string dappURL) returns()

func (*ERC2771WorldTransactor) SetDeployableMetadata added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) SetDeployableMetadata(opts *bind.TransactOpts, smartObjectId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

SetDeployableMetadata is a paid mutator transaction binding the contract method 0x8418f4cf.

Solidity: function setDeployableMetadata(uint256 smartObjectId, string name, string dappURL, string description) returns()

func (*ERC2771WorldTransactor) SetDescription

func (_ERC2771World *ERC2771WorldTransactor) SetDescription(opts *bind.TransactOpts, entityId *big.Int, description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x2a6446ca.

Solidity: function setDescription(uint256 entityId, string description) returns()

func (*ERC2771WorldTransactor) SetDynamicField

func (_ERC2771World *ERC2771WorldTransactor) SetDynamicField(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, data []byte) (*types.Transaction, error)

SetDynamicField is a paid mutator transaction binding the contract method 0xef6ea862.

Solidity: function setDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, bytes data) returns()

func (*ERC2771WorldTransactor) SetEntityMetadata

func (_ERC2771World *ERC2771WorldTransactor) SetEntityMetadata(opts *bind.TransactOpts, entityId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

SetEntityMetadata is a paid mutator transaction binding the contract method 0x5f9c496a.

Solidity: function setEntityMetadata(uint256 entityId, string name, string dappURL, string description) returns()

func (*ERC2771WorldTransactor) SetEphemeralInventoryCapacity

func (_ERC2771World *ERC2771WorldTransactor) SetEphemeralInventoryCapacity(opts *bind.TransactOpts, smartObjectId *big.Int, ephemeralStorageCapacity *big.Int) (*types.Transaction, error)

SetEphemeralInventoryCapacity is a paid mutator transaction binding the contract method 0x20305602.

Solidity: function setEphemeralInventoryCapacity(uint256 smartObjectId, uint256 ephemeralStorageCapacity) returns()

func (*ERC2771WorldTransactor) SetEphemeralToInventoryTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactor) SetEphemeralToInventoryTransferAccess(opts *bind.TransactOpts, smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetEphemeralToInventoryTransferAccess is a paid mutator transaction binding the contract method 0xd399fbfe.

Solidity: function setEphemeralToInventoryTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldTransactor) SetField

func (_ERC2771World *ERC2771WorldTransactor) SetField(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte) (*types.Transaction, error)

SetField is a paid mutator transaction binding the contract method 0x114a7266.

Solidity: function setField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data) returns()

func (*ERC2771WorldTransactor) SetField0

func (_ERC2771World *ERC2771WorldTransactor) SetField0(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte, fieldLayout [32]byte) (*types.Transaction, error)

SetField0 is a paid mutator transaction binding the contract method 0x3708196e.

Solidity: function setField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data, bytes32 fieldLayout) returns()

func (*ERC2771WorldTransactor) SetFuelConsumptionPerMinute

func (_ERC2771World *ERC2771WorldTransactor) SetFuelConsumptionPerMinute(opts *bind.TransactOpts, entityId *big.Int, fuelConsumptionIntervalInSeconds *big.Int) (*types.Transaction, error)

SetFuelConsumptionPerMinute is a paid mutator transaction binding the contract method 0xeb37e8f0.

Solidity: function setFuelConsumptionPerMinute(uint256 entityId, uint256 fuelConsumptionIntervalInSeconds) returns()

func (*ERC2771WorldTransactor) SetFuelMaxCapacity

func (_ERC2771World *ERC2771WorldTransactor) SetFuelMaxCapacity(opts *bind.TransactOpts, entityId *big.Int, capacityInWei *big.Int) (*types.Transaction, error)

SetFuelMaxCapacity is a paid mutator transaction binding the contract method 0xb25f99bf.

Solidity: function setFuelMaxCapacity(uint256 entityId, uint256 capacityInWei) returns()

func (*ERC2771WorldTransactor) SetInventoryCapacity

func (_ERC2771World *ERC2771WorldTransactor) SetInventoryCapacity(opts *bind.TransactOpts, smartObjectId *big.Int, storageCapacity *big.Int) (*types.Transaction, error)

SetInventoryCapacity is a paid mutator transaction binding the contract method 0x21b01b1d.

Solidity: function setInventoryCapacity(uint256 smartObjectId, uint256 storageCapacity) returns()

func (*ERC2771WorldTransactor) SetInventoryToEphemeralTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactor) SetInventoryToEphemeralTransferAccess(opts *bind.TransactOpts, smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetInventoryToEphemeralTransferAccess is a paid mutator transaction binding the contract method 0x6fbae188.

Solidity: function setInventoryToEphemeralTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldTransactor) SetMetadata

func (_ERC2771World *ERC2771WorldTransactor) SetMetadata(opts *bind.TransactOpts, systemId [32]byte, data StaticDataGlobalTableData) (*types.Transaction, error)

SetMetadata is a paid mutator transaction binding the contract method 0x7eaf1400.

Solidity: function setMetadata(bytes32 systemId, (string,string,string) data) returns()

func (*ERC2771WorldTransactor) SetName

func (_ERC2771World *ERC2771WorldTransactor) SetName(opts *bind.TransactOpts, entityId *big.Int, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xfe55932a.

Solidity: function setName(uint256 entityId, string name) returns()

func (*ERC2771WorldTransactor) SetName0

func (_ERC2771World *ERC2771WorldTransactor) SetName0(opts *bind.TransactOpts, systemId [32]byte, name string) (*types.Transaction, error)

SetName0 is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 systemId, string name) returns()

func (*ERC2771WorldTransactor) SetRecord

func (_ERC2771World *ERC2771WorldTransactor) SetRecord(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, staticData []byte, encodedLengths [32]byte, dynamicData []byte) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0x298314fb.

Solidity: function setRecord(bytes32 tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData) returns()

func (*ERC2771WorldTransactor) SetSSUClassId

func (_ERC2771World *ERC2771WorldTransactor) SetSSUClassId(opts *bind.TransactOpts, classId *big.Int) (*types.Transaction, error)

SetSSUClassId is a paid mutator transaction binding the contract method 0xe2afb03b.

Solidity: function setSSUClassId(uint256 classId) returns()

func (*ERC2771WorldTransactor) SetSmartAssemblyType added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) SetSmartAssemblyType(opts *bind.TransactOpts, entityId *big.Int, smartAssemblyType uint8) (*types.Transaction, error)

SetSmartAssemblyType is a paid mutator transaction binding the contract method 0xff6f1664.

Solidity: function setSmartAssemblyType(uint256 entityId, uint8 smartAssemblyType) returns()

func (*ERC2771WorldTransactor) SetStaticField

func (_ERC2771World *ERC2771WorldTransactor) SetStaticField(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte, fieldLayout [32]byte) (*types.Transaction, error)

SetStaticField is a paid mutator transaction binding the contract method 0x390baae0.

Solidity: function setStaticField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data, bytes32 fieldLayout) returns()

func (*ERC2771WorldTransactor) SetSymbol

func (_ERC2771World *ERC2771WorldTransactor) SetSymbol(opts *bind.TransactOpts, systemId [32]byte, symbol string) (*types.Transaction, error)

SetSymbol is a paid mutator transaction binding the contract method 0x0b1cb716.

Solidity: function setSymbol(bytes32 systemId, string symbol) returns()

func (*ERC2771WorldTransactor) SpliceDynamicData

func (_ERC2771World *ERC2771WorldTransactor) SpliceDynamicData(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, startWithinField *big.Int, deleteCount *big.Int, data []byte) (*types.Transaction, error)

SpliceDynamicData is a paid mutator transaction binding the contract method 0xc0a2895a.

Solidity: function spliceDynamicData(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint40 startWithinField, uint40 deleteCount, bytes data) returns()

func (*ERC2771WorldTransactor) SpliceStaticData

func (_ERC2771World *ERC2771WorldTransactor) SpliceStaticData(opts *bind.TransactOpts, tableId [32]byte, keyTuple [][32]byte, start *big.Int, data []byte) (*types.Transaction, error)

SpliceStaticData is a paid mutator transaction binding the contract method 0xb047c1eb.

Solidity: function spliceStaticData(bytes32 tableId, bytes32[] keyTuple, uint48 start, bytes data) returns()

func (*ERC2771WorldTransactor) TransferBalanceToAddress

func (_ERC2771World *ERC2771WorldTransactor) TransferBalanceToAddress(opts *bind.TransactOpts, fromNamespaceId [32]byte, toAddress common.Address, amount *big.Int) (*types.Transaction, error)

TransferBalanceToAddress is a paid mutator transaction binding the contract method 0x45afd199.

Solidity: function transferBalanceToAddress(bytes32 fromNamespaceId, address toAddress, uint256 amount) returns()

func (*ERC2771WorldTransactor) TransferBalanceToNamespace

func (_ERC2771World *ERC2771WorldTransactor) TransferBalanceToNamespace(opts *bind.TransactOpts, fromNamespaceId [32]byte, toNamespaceId [32]byte, amount *big.Int) (*types.Transaction, error)

TransferBalanceToNamespace is a paid mutator transaction binding the contract method 0xc9c85a60.

Solidity: function transferBalanceToNamespace(bytes32 fromNamespaceId, bytes32 toNamespaceId, uint256 amount) returns()

func (*ERC2771WorldTransactor) TransferOwnership

func (_ERC2771World *ERC2771WorldTransactor) TransferOwnership(opts *bind.TransactOpts, namespaceId [32]byte, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xef5d6bbb.

Solidity: function transferOwnership(bytes32 namespaceId, address newOwner) returns()

func (*ERC2771WorldTransactor) Unanchor

func (_ERC2771World *ERC2771WorldTransactor) Unanchor(opts *bind.TransactOpts, entityId *big.Int) (*types.Transaction, error)

Unanchor is a paid mutator transaction binding the contract method 0x2d910c34.

Solidity: function unanchor(uint256 entityId) returns()

func (*ERC2771WorldTransactor) UnlinkSmartGates added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactor) UnlinkSmartGates(opts *bind.TransactOpts, sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

UnlinkSmartGates is a paid mutator transaction binding the contract method 0xa51dc713.

Solidity: function unlinkSmartGates(uint256 sourceGateId, uint256 destinationGateId) returns()

func (*ERC2771WorldTransactor) UnregisterDelegation

func (_ERC2771World *ERC2771WorldTransactor) UnregisterDelegation(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)

UnregisterDelegation is a paid mutator transaction binding the contract method 0xcdc938c5.

Solidity: function unregisterDelegation(address delegatee) returns()

func (*ERC2771WorldTransactor) UnregisterNamespaceDelegation

func (_ERC2771World *ERC2771WorldTransactor) UnregisterNamespaceDelegation(opts *bind.TransactOpts, namespaceId [32]byte) (*types.Transaction, error)

UnregisterNamespaceDelegation is a paid mutator transaction binding the contract method 0xaa66e9c8.

Solidity: function unregisterNamespaceDelegation(bytes32 namespaceId) returns()

func (*ERC2771WorldTransactor) UnregisterStoreHook

func (_ERC2771World *ERC2771WorldTransactor) UnregisterStoreHook(opts *bind.TransactOpts, tableId [32]byte, hookAddress common.Address) (*types.Transaction, error)

UnregisterStoreHook is a paid mutator transaction binding the contract method 0x05609129.

Solidity: function unregisterStoreHook(bytes32 tableId, address hookAddress) returns()

func (*ERC2771WorldTransactor) UnregisterSystemHook

func (_ERC2771World *ERC2771WorldTransactor) UnregisterSystemHook(opts *bind.TransactOpts, systemId [32]byte, hookAddress common.Address) (*types.Transaction, error)

UnregisterSystemHook is a paid mutator transaction binding the contract method 0xa92813ad.

Solidity: function unregisterSystemHook(bytes32 systemId, address hookAddress) returns()

func (*ERC2771WorldTransactor) UpdateCorpId added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactor) UpdateCorpId(opts *bind.TransactOpts, characterId *big.Int, corpId *big.Int) (*types.Transaction, error)

UpdateCorpId is a paid mutator transaction binding the contract method 0x325675d4.

Solidity: function updateCorpId(uint256 characterId, uint256 corpId) returns()

func (*ERC2771WorldTransactor) UpdateFuel

func (_ERC2771World *ERC2771WorldTransactor) UpdateFuel(opts *bind.TransactOpts, entityId *big.Int) (*types.Transaction, error)

UpdateFuel is a paid mutator transaction binding the contract method 0x265f0d9a.

Solidity: function updateFuel(uint256 entityId) returns()

func (*ERC2771WorldTransactor) WithdrawFromEphemeralInventory

func (_ERC2771World *ERC2771WorldTransactor) WithdrawFromEphemeralInventory(opts *bind.TransactOpts, smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

WithdrawFromEphemeralInventory is a paid mutator transaction binding the contract method 0x2e098e36.

Solidity: function withdrawFromEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactor) WithdrawFromInventory

func (_ERC2771World *ERC2771WorldTransactor) WithdrawFromInventory(opts *bind.TransactOpts, smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

WithdrawFromInventory is a paid mutator transaction binding the contract method 0x8f7513ff.

Solidity: function withdrawFromInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactor) WithdrawFuel

func (_ERC2771World *ERC2771WorldTransactor) WithdrawFuel(opts *bind.TransactOpts, entityId *big.Int, unitAmount *big.Int) (*types.Transaction, error)

WithdrawFuel is a paid mutator transaction binding the contract method 0xe19a0384.

Solidity: function withdrawFuel(uint256 entityId, uint256 unitAmount) returns()

type ERC2771WorldTransactorRaw

type ERC2771WorldTransactorRaw struct {
	Contract *ERC2771WorldTransactor // Generic write-only contract binding to access the raw methods on
}

ERC2771WorldTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ERC2771WorldTransactorRaw) Transact

func (_ERC2771World *ERC2771WorldTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC2771WorldTransactorRaw) Transfer

func (_ERC2771World *ERC2771WorldTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC2771WorldTransactorSession

type ERC2771WorldTransactorSession struct {
	Contract     *ERC2771WorldTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

ERC2771WorldTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ERC2771WorldTransactorSession) Aggression added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) Aggression(smartObjectId *big.Int, turretOwnerCharacterId *big.Int, priorityQueue []TargetPriority, turret Turret, aggressor SmartTurretTarget, victim SmartTurretTarget) (*types.Transaction, error)

Aggression is a paid mutator transaction binding the contract method 0xb9782236.

Solidity: function aggression(uint256 smartObjectId, uint256 turretOwnerCharacterId, ((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] priorityQueue, (uint256,uint256,uint256) turret, (uint256,uint256,uint256,uint256,uint256,uint256) aggressor, (uint256,uint256,uint256,uint256,uint256,uint256) victim) returns(((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] updatedPriorityQueue)

func (*ERC2771WorldTransactorSession) Anchor

func (_ERC2771World *ERC2771WorldTransactorSession) Anchor(entityId *big.Int, locationData LocationTableData) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xc0395eab.

Solidity: function anchor(uint256 entityId, (uint256,uint256,uint256,uint256) locationData) returns()

func (*ERC2771WorldTransactorSession) BatchCall

func (_ERC2771World *ERC2771WorldTransactorSession) BatchCall(systemCalls []SystemCallData) (*types.Transaction, error)

BatchCall is a paid mutator transaction binding the contract method 0xce5e8dd9.

Solidity: function batchCall((bytes32,bytes)[] systemCalls) returns(bytes[] returnDatas)

func (*ERC2771WorldTransactorSession) BatchCallFrom

func (_ERC2771World *ERC2771WorldTransactorSession) BatchCallFrom(systemCalls []SystemCallFromData) (*types.Transaction, error)

BatchCallFrom is a paid mutator transaction binding the contract method 0x8fc8cf7e.

Solidity: function batchCallFrom((address,bytes32,bytes)[] systemCalls) returns(bytes[] returnDatas)

func (*ERC2771WorldTransactorSession) BringOffline

func (_ERC2771World *ERC2771WorldTransactorSession) BringOffline(entityId *big.Int) (*types.Transaction, error)

BringOffline is a paid mutator transaction binding the contract method 0xe1509e87.

Solidity: function bringOffline(uint256 entityId) returns()

func (*ERC2771WorldTransactorSession) BringOnline

func (_ERC2771World *ERC2771WorldTransactorSession) BringOnline(entityId *big.Int) (*types.Transaction, error)

BringOnline is a paid mutator transaction binding the contract method 0xeb5f2f58.

Solidity: function bringOnline(uint256 entityId) returns()

func (*ERC2771WorldTransactorSession) Call

func (_ERC2771World *ERC2771WorldTransactorSession) Call(systemId [32]byte, callData []byte) (*types.Transaction, error)

Call is a paid mutator transaction binding the contract method 0x3ae7af08.

Solidity: function call(bytes32 systemId, bytes callData) payable returns(bytes)

func (*ERC2771WorldTransactorSession) CallFrom

func (_ERC2771World *ERC2771WorldTransactorSession) CallFrom(delegator common.Address, systemId [32]byte, callData []byte) (*types.Transaction, error)

CallFrom is a paid mutator transaction binding the contract method 0x894ecc58.

Solidity: function callFrom(address delegator, bytes32 systemId, bytes callData) payable returns(bytes)

func (*ERC2771WorldTransactorSession) CanJump added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactorSession) CanJump(characterId *big.Int, sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

CanJump is a paid mutator transaction binding the contract method 0xc9cf8ac5.

Solidity: function canJump(uint256 characterId, uint256 sourceGateId, uint256 destinationGateId) returns(bool)

func (*ERC2771WorldTransactorSession) ConfigureSmartGate added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactorSession) ConfigureSmartGate(smartObjectId *big.Int, systemId [32]byte) (*types.Transaction, error)

ConfigureSmartGate is a paid mutator transaction binding the contract method 0xd2f7fd7a.

Solidity: function configureSmartGate(uint256 smartObjectId, bytes32 systemId) returns()

func (*ERC2771WorldTransactorSession) ConfigureSmartTurret added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) ConfigureSmartTurret(smartObjectId *big.Int, systemId [32]byte) (*types.Transaction, error)

ConfigureSmartTurret is a paid mutator transaction binding the contract method 0x83340514.

Solidity: function configureSmartTurret(uint256 smartObjectId, bytes32 systemId) returns()

func (*ERC2771WorldTransactorSession) CreateAndAnchorSmartGate added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactorSession) CreateAndAnchorSmartGate(smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int, maxDistance *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartGate is a paid mutator transaction binding the contract method 0xb6fbbf35.

Solidity: function createAndAnchorSmartGate(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity, uint256 maxDistance) returns()

func (*ERC2771WorldTransactorSession) CreateAndAnchorSmartStorageUnit

func (_ERC2771World *ERC2771WorldTransactorSession) CreateAndAnchorSmartStorageUnit(smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int, storageCapacity *big.Int, ephemeralStorageCapacity *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartStorageUnit is a paid mutator transaction binding the contract method 0x1bd1eb3e.

Solidity: function createAndAnchorSmartStorageUnit(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity, uint256 storageCapacity, uint256 ephemeralStorageCapacity) returns()

func (*ERC2771WorldTransactorSession) CreateAndAnchorSmartTurret added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) CreateAndAnchorSmartTurret(smartObjectId *big.Int, entityRecordData EntityRecordData, smartObjectData SmartObjectData, worldPosition WorldPosition, fuelUnitVolume *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacity *big.Int) (*types.Transaction, error)

CreateAndAnchorSmartTurret is a paid mutator transaction binding the contract method 0xa9ceb1a1.

Solidity: function createAndAnchorSmartTurret(uint256 smartObjectId, (uint256,uint256,uint256) entityRecordData, (address,string) smartObjectData, (uint256,(uint256,uint256,uint256)) worldPosition, uint256 fuelUnitVolume, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacity) returns()

func (*ERC2771WorldTransactorSession) CreateAndDepositItemsToEphemeralInventory

func (_ERC2771World *ERC2771WorldTransactorSession) CreateAndDepositItemsToEphemeralInventory(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

CreateAndDepositItemsToEphemeralInventory is a paid mutator transaction binding the contract method 0xe111c1a6.

Solidity: function createAndDepositItemsToEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) CreateAndDepositItemsToInventory

func (_ERC2771World *ERC2771WorldTransactorSession) CreateAndDepositItemsToInventory(smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

CreateAndDepositItemsToInventory is a paid mutator transaction binding the contract method 0x9e19e7aa.

Solidity: function createAndDepositItemsToInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) CreateCharacter

func (_ERC2771World *ERC2771WorldTransactorSession) CreateCharacter(characterId *big.Int, characterAddress common.Address, corpId *big.Int, entityRecord EntityRecordData, entityRecordOffchain EntityRecordOffchainTableData, tokenCid string) (*types.Transaction, error)

CreateCharacter is a paid mutator transaction binding the contract method 0x036bb5d5.

Solidity: function createCharacter(uint256 characterId, address characterAddress, uint256 corpId, (uint256,uint256,uint256) entityRecord, (string,string,string) entityRecordOffchain, string tokenCid) returns()

func (*ERC2771WorldTransactorSession) CreateEntityRecord

func (_ERC2771World *ERC2771WorldTransactorSession) CreateEntityRecord(entityId *big.Int, itemId *big.Int, typeId *big.Int, volume *big.Int) (*types.Transaction, error)

CreateEntityRecord is a paid mutator transaction binding the contract method 0x2c63f58f.

Solidity: function createEntityRecord(uint256 entityId, uint256 itemId, uint256 typeId, uint256 volume) returns()

func (*ERC2771WorldTransactorSession) CreateEntityRecordOffchain

func (_ERC2771World *ERC2771WorldTransactorSession) CreateEntityRecordOffchain(entityId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

CreateEntityRecordOffchain is a paid mutator transaction binding the contract method 0xbf662710.

Solidity: function createEntityRecordOffchain(uint256 entityId, string name, string dappURL, string description) returns()

func (*ERC2771WorldTransactorSession) DeleteRecord

func (_ERC2771World *ERC2771WorldTransactorSession) DeleteRecord(tableId [32]byte, keyTuple [][32]byte) (*types.Transaction, error)

DeleteRecord is a paid mutator transaction binding the contract method 0x505a181d.

Solidity: function deleteRecord(bytes32 tableId, bytes32[] keyTuple) returns()

func (*ERC2771WorldTransactorSession) DepositFuel

func (_ERC2771World *ERC2771WorldTransactorSession) DepositFuel(entityId *big.Int, unitAmount *big.Int) (*types.Transaction, error)

DepositFuel is a paid mutator transaction binding the contract method 0xc3e9a45f.

Solidity: function depositFuel(uint256 entityId, uint256 unitAmount) returns()

func (*ERC2771WorldTransactorSession) DepositToEphemeralInventory

func (_ERC2771World *ERC2771WorldTransactorSession) DepositToEphemeralInventory(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

DepositToEphemeralInventory is a paid mutator transaction binding the contract method 0xaff42af2.

Solidity: function depositToEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) DepositToInventory

func (_ERC2771World *ERC2771WorldTransactorSession) DepositToInventory(smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

DepositToInventory is a paid mutator transaction binding the contract method 0x15e306bb.

Solidity: function depositToInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) DestroyDeployable

func (_ERC2771World *ERC2771WorldTransactorSession) DestroyDeployable(entityId *big.Int) (*types.Transaction, error)

DestroyDeployable is a paid mutator transaction binding the contract method 0x80a63ec4.

Solidity: function destroyDeployable(uint256 entityId) returns()

func (*ERC2771WorldTransactorSession) EphemeralToInventoryTransfer

func (_ERC2771World *ERC2771WorldTransactorSession) EphemeralToInventoryTransfer(smartObjectId *big.Int, items []TransferItem) (*types.Transaction, error)

EphemeralToInventoryTransfer is a paid mutator transaction binding the contract method 0xdb7aab2b.

Solidity: function ephemeralToInventoryTransfer(uint256 smartObjectId, (uint256,address,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) GlobalPause

func (_ERC2771World *ERC2771WorldTransactorSession) GlobalPause() (*types.Transaction, error)

GlobalPause is a paid mutator transaction binding the contract method 0xf12d54d8.

Solidity: function globalPause() returns()

func (*ERC2771WorldTransactorSession) GlobalResume

func (_ERC2771World *ERC2771WorldTransactorSession) GlobalResume() (*types.Transaction, error)

GlobalResume is a paid mutator transaction binding the contract method 0x59c7d378.

Solidity: function globalResume() returns()

func (*ERC2771WorldTransactorSession) GrantAccess

func (_ERC2771World *ERC2771WorldTransactorSession) GrantAccess(resourceId [32]byte, grantee common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x40554c3a.

Solidity: function grantAccess(bytes32 resourceId, address grantee) returns()

func (*ERC2771WorldTransactorSession) InProximity added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) InProximity(smartObjectId *big.Int, turretOwnerCharacterId *big.Int, priorityQueue []TargetPriority, turret Turret, turretTarget SmartTurretTarget) (*types.Transaction, error)

InProximity is a paid mutator transaction binding the contract method 0xea49f0a8.

Solidity: function inProximity(uint256 smartObjectId, uint256 turretOwnerCharacterId, ((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] priorityQueue, (uint256,uint256,uint256) turret, (uint256,uint256,uint256,uint256,uint256,uint256) turretTarget) returns(((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[] updatedPriorityQueue)

func (*ERC2771WorldTransactorSession) Initialize

func (_ERC2771World *ERC2771WorldTransactorSession) Initialize(initModule common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address initModule) returns()

func (*ERC2771WorldTransactorSession) InstallModule

func (_ERC2771World *ERC2771WorldTransactorSession) InstallModule(module common.Address, encodedArgs []byte) (*types.Transaction, error)

InstallModule is a paid mutator transaction binding the contract method 0x8da798da.

Solidity: function installModule(address module, bytes encodedArgs) returns()

func (*ERC2771WorldTransactorSession) InstallRootModule

func (_ERC2771World *ERC2771WorldTransactorSession) InstallRootModule(module common.Address, encodedArgs []byte) (*types.Transaction, error)

InstallRootModule is a paid mutator transaction binding the contract method 0xaf068c9e.

Solidity: function installRootModule(address module, bytes encodedArgs) returns()

func (*ERC2771WorldTransactorSession) InventoryToEphemeralTransfer

func (_ERC2771World *ERC2771WorldTransactorSession) InventoryToEphemeralTransfer(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []TransferItem) (*types.Transaction, error)

InventoryToEphemeralTransfer is a paid mutator transaction binding the contract method 0x2ce51702.

Solidity: function inventoryToEphemeralTransfer(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) LinkSmartGates added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactorSession) LinkSmartGates(sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

LinkSmartGates is a paid mutator transaction binding the contract method 0xd40adbfb.

Solidity: function linkSmartGates(uint256 sourceGateId, uint256 destinationGateId) returns()

func (*ERC2771WorldTransactorSession) PopFromDynamicField

func (_ERC2771World *ERC2771WorldTransactorSession) PopFromDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, byteLengthToPop *big.Int) (*types.Transaction, error)

PopFromDynamicField is a paid mutator transaction binding the contract method 0xd9c03a04.

Solidity: function popFromDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint256 byteLengthToPop) returns()

func (*ERC2771WorldTransactorSession) PushToDynamicField

func (_ERC2771World *ERC2771WorldTransactorSession) PushToDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, dataToPush []byte) (*types.Transaction, error)

PushToDynamicField is a paid mutator transaction binding the contract method 0x150f3262.

Solidity: function pushToDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, bytes dataToPush) returns()

func (*ERC2771WorldTransactorSession) RegisterDelegation

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterDelegation(delegatee common.Address, delegationControlId [32]byte, initCallData []byte) (*types.Transaction, error)

RegisterDelegation is a paid mutator transaction binding the contract method 0x1d2257ba.

Solidity: function registerDelegation(address delegatee, bytes32 delegationControlId, bytes initCallData) returns()

func (*ERC2771WorldTransactorSession) RegisterDeployable

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterDeployable(entityId *big.Int, smartObjectData SmartObjectData, fuelUnitVolumeInWei *big.Int, fuelConsumptionIntervalInSeconds *big.Int, fuelMaxCapacityInWei *big.Int) (*types.Transaction, error)

RegisterDeployable is a paid mutator transaction binding the contract method 0x922bd0ca.

Solidity: function registerDeployable(uint256 entityId, (address,string) smartObjectData, uint256 fuelUnitVolumeInWei, uint256 fuelConsumptionIntervalInSeconds, uint256 fuelMaxCapacityInWei) returns()

func (*ERC2771WorldTransactorSession) RegisterDeployableToken

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterDeployableToken(tokenAddress common.Address) (*types.Transaction, error)

RegisterDeployableToken is a paid mutator transaction binding the contract method 0x7b0d0e3c.

Solidity: function registerDeployableToken(address tokenAddress) returns()

func (*ERC2771WorldTransactorSession) RegisterERC721Token

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterERC721Token(tokenAddress common.Address) (*types.Transaction, error)

RegisterERC721Token is a paid mutator transaction binding the contract method 0x2c3309d1.

Solidity: function registerERC721Token(address tokenAddress) returns()

func (*ERC2771WorldTransactorSession) RegisterFunctionSelector

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterFunctionSelector(systemId [32]byte, systemFunctionSignature string) (*types.Transaction, error)

RegisterFunctionSelector is a paid mutator transaction binding the contract method 0x26d98102.

Solidity: function registerFunctionSelector(bytes32 systemId, string systemFunctionSignature) returns(bytes4 worldFunctionSelector)

func (*ERC2771WorldTransactorSession) RegisterNamespace

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterNamespace(namespaceId [32]byte) (*types.Transaction, error)

RegisterNamespace is a paid mutator transaction binding the contract method 0xb29e4089.

Solidity: function registerNamespace(bytes32 namespaceId) returns()

func (*ERC2771WorldTransactorSession) RegisterNamespaceDelegation

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterNamespaceDelegation(namespaceId [32]byte, delegationControlId [32]byte, initCallData []byte) (*types.Transaction, error)

RegisterNamespaceDelegation is a paid mutator transaction binding the contract method 0xbfdfaff7.

Solidity: function registerNamespaceDelegation(bytes32 namespaceId, bytes32 delegationControlId, bytes initCallData) returns()

func (*ERC2771WorldTransactorSession) RegisterRootFunctionSelector

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterRootFunctionSelector(systemId [32]byte, worldFunctionSignature string, systemFunctionSignature string) (*types.Transaction, error)

RegisterRootFunctionSelector is a paid mutator transaction binding the contract method 0x6548a90a.

Solidity: function registerRootFunctionSelector(bytes32 systemId, string worldFunctionSignature, string systemFunctionSignature) returns(bytes4 worldFunctionSelector)

func (*ERC2771WorldTransactorSession) RegisterStoreHook

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterStoreHook(tableId [32]byte, hookAddress common.Address, enabledHooksBitmap uint8) (*types.Transaction, error)

RegisterStoreHook is a paid mutator transaction binding the contract method 0x530f4b60.

Solidity: function registerStoreHook(bytes32 tableId, address hookAddress, uint8 enabledHooksBitmap) returns()

func (*ERC2771WorldTransactorSession) RegisterSystem

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterSystem(systemId [32]byte, system common.Address, publicAccess bool) (*types.Transaction, error)

RegisterSystem is a paid mutator transaction binding the contract method 0x3350b6a9.

Solidity: function registerSystem(bytes32 systemId, address system, bool publicAccess) returns()

func (*ERC2771WorldTransactorSession) RegisterSystemHook

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterSystemHook(systemId [32]byte, hookAddress common.Address, enabledHooksBitmap uint8) (*types.Transaction, error)

RegisterSystemHook is a paid mutator transaction binding the contract method 0xd5f8337f.

Solidity: function registerSystemHook(bytes32 systemId, address hookAddress, uint8 enabledHooksBitmap) returns()

func (*ERC2771WorldTransactorSession) RegisterTable

func (_ERC2771World *ERC2771WorldTransactorSession) RegisterTable(tableId [32]byte, fieldLayout [32]byte, keySchema [32]byte, valueSchema [32]byte, keyNames []string, fieldNames []string) (*types.Transaction, error)

RegisterTable is a paid mutator transaction binding the contract method 0x0ba51f49.

Solidity: function registerTable(bytes32 tableId, bytes32 fieldLayout, bytes32 keySchema, bytes32 valueSchema, string[] keyNames, string[] fieldNames) returns()

func (*ERC2771WorldTransactorSession) RenounceOwnership

func (_ERC2771World *ERC2771WorldTransactorSession) RenounceOwnership(namespaceId [32]byte) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x219adc2e.

Solidity: function renounceOwnership(bytes32 namespaceId) returns()

func (*ERC2771WorldTransactorSession) ReportKill added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactorSession) ReportKill(killMailId *big.Int, killMailTableData KillMailTableData) (*types.Transaction, error)

ReportKill is a paid mutator transaction binding the contract method 0xda3293e1.

Solidity: function reportKill(uint256 killMailId, (uint256,uint256,uint8,uint256,uint256) killMailTableData) returns()

func (*ERC2771WorldTransactorSession) RevokeAccess

func (_ERC2771World *ERC2771WorldTransactorSession) RevokeAccess(resourceId [32]byte, grantee common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x8d53b208.

Solidity: function revokeAccess(bytes32 resourceId, address grantee) returns()

func (*ERC2771WorldTransactorSession) SaveLocation

func (_ERC2771World *ERC2771WorldTransactorSession) SaveLocation(entityId *big.Int, location LocationTableData) (*types.Transaction, error)

SaveLocation is a paid mutator transaction binding the contract method 0x2f525c1c.

Solidity: function saveLocation(uint256 entityId, (uint256,uint256,uint256,uint256) location) returns()

func (*ERC2771WorldTransactorSession) SetAccessEnforcement added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) SetAccessEnforcement(target [32]byte, isEnforced bool) (*types.Transaction, error)

SetAccessEnforcement is a paid mutator transaction binding the contract method 0x572b9514.

Solidity: function setAccessEnforcement(bytes32 target, bool isEnforced) returns()

func (*ERC2771WorldTransactorSession) SetAccessListByRole added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) SetAccessListByRole(accessRoleId [32]byte, accessList []common.Address) (*types.Transaction, error)

SetAccessListByRole is a paid mutator transaction binding the contract method 0x9991d221.

Solidity: function setAccessListByRole(bytes32 accessRoleId, address[] accessList) returns()

func (*ERC2771WorldTransactorSession) SetAccessListPerSystemByRole added in v0.0.16

func (_ERC2771World *ERC2771WorldTransactorSession) SetAccessListPerSystemByRole(systemId [32]byte, accessRoleId [32]byte, accessList []common.Address) (*types.Transaction, error)

SetAccessListPerSystemByRole is a paid mutator transaction binding the contract method 0x8af533b7.

Solidity: function setAccessListPerSystemByRole(bytes32 systemId, bytes32 accessRoleId, address[] accessList) returns()

func (*ERC2771WorldTransactorSession) SetAllInventoryTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactorSession) SetAllInventoryTransferAccess(smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetAllInventoryTransferAccess is a paid mutator transaction binding the contract method 0x2420bacf.

Solidity: function setAllInventoryTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldTransactorSession) SetApprovedAccessList added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactorSession) SetApprovedAccessList(smartObjectId *big.Int, accessList []common.Address) (*types.Transaction, error)

SetApprovedAccessList is a paid mutator transaction binding the contract method 0x5f599c9f.

Solidity: function setApprovedAccessList(uint256 smartObjectId, address[] accessList) returns()

func (*ERC2771WorldTransactorSession) SetBaseURI

func (_ERC2771World *ERC2771WorldTransactorSession) SetBaseURI(systemId [32]byte, baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x8bf3d594.

Solidity: function setBaseURI(bytes32 systemId, string baseURI) returns()

func (*ERC2771WorldTransactorSession) SetCharClassId

func (_ERC2771World *ERC2771WorldTransactorSession) SetCharClassId(classId *big.Int) (*types.Transaction, error)

SetCharClassId is a paid mutator transaction binding the contract method 0xf83a5887.

Solidity: function setCharClassId(uint256 classId) returns()

func (*ERC2771WorldTransactorSession) SetCid

func (_ERC2771World *ERC2771WorldTransactorSession) SetCid(entityId *big.Int, cid string) (*types.Transaction, error)

SetCid is a paid mutator transaction binding the contract method 0x1cc5fe59.

Solidity: function setCid(uint256 entityId, string cid) returns()

func (*ERC2771WorldTransactorSession) SetDappURL

func (_ERC2771World *ERC2771WorldTransactorSession) SetDappURL(entityId *big.Int, dappURL string) (*types.Transaction, error)

SetDappURL is a paid mutator transaction binding the contract method 0x63b6b498.

Solidity: function setDappURL(uint256 entityId, string dappURL) returns()

func (*ERC2771WorldTransactorSession) SetDeployableMetadata added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) SetDeployableMetadata(smartObjectId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

SetDeployableMetadata is a paid mutator transaction binding the contract method 0x8418f4cf.

Solidity: function setDeployableMetadata(uint256 smartObjectId, string name, string dappURL, string description) returns()

func (*ERC2771WorldTransactorSession) SetDescription

func (_ERC2771World *ERC2771WorldTransactorSession) SetDescription(entityId *big.Int, description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x2a6446ca.

Solidity: function setDescription(uint256 entityId, string description) returns()

func (*ERC2771WorldTransactorSession) SetDynamicField

func (_ERC2771World *ERC2771WorldTransactorSession) SetDynamicField(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, data []byte) (*types.Transaction, error)

SetDynamicField is a paid mutator transaction binding the contract method 0xef6ea862.

Solidity: function setDynamicField(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, bytes data) returns()

func (*ERC2771WorldTransactorSession) SetEntityMetadata

func (_ERC2771World *ERC2771WorldTransactorSession) SetEntityMetadata(entityId *big.Int, name string, dappURL string, description string) (*types.Transaction, error)

SetEntityMetadata is a paid mutator transaction binding the contract method 0x5f9c496a.

Solidity: function setEntityMetadata(uint256 entityId, string name, string dappURL, string description) returns()

func (*ERC2771WorldTransactorSession) SetEphemeralInventoryCapacity

func (_ERC2771World *ERC2771WorldTransactorSession) SetEphemeralInventoryCapacity(smartObjectId *big.Int, ephemeralStorageCapacity *big.Int) (*types.Transaction, error)

SetEphemeralInventoryCapacity is a paid mutator transaction binding the contract method 0x20305602.

Solidity: function setEphemeralInventoryCapacity(uint256 smartObjectId, uint256 ephemeralStorageCapacity) returns()

func (*ERC2771WorldTransactorSession) SetEphemeralToInventoryTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactorSession) SetEphemeralToInventoryTransferAccess(smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetEphemeralToInventoryTransferAccess is a paid mutator transaction binding the contract method 0xd399fbfe.

Solidity: function setEphemeralToInventoryTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldTransactorSession) SetField

func (_ERC2771World *ERC2771WorldTransactorSession) SetField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte) (*types.Transaction, error)

SetField is a paid mutator transaction binding the contract method 0x114a7266.

Solidity: function setField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data) returns()

func (*ERC2771WorldTransactorSession) SetField0

func (_ERC2771World *ERC2771WorldTransactorSession) SetField0(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte, fieldLayout [32]byte) (*types.Transaction, error)

SetField0 is a paid mutator transaction binding the contract method 0x3708196e.

Solidity: function setField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data, bytes32 fieldLayout) returns()

func (*ERC2771WorldTransactorSession) SetFuelConsumptionPerMinute

func (_ERC2771World *ERC2771WorldTransactorSession) SetFuelConsumptionPerMinute(entityId *big.Int, fuelConsumptionIntervalInSeconds *big.Int) (*types.Transaction, error)

SetFuelConsumptionPerMinute is a paid mutator transaction binding the contract method 0xeb37e8f0.

Solidity: function setFuelConsumptionPerMinute(uint256 entityId, uint256 fuelConsumptionIntervalInSeconds) returns()

func (*ERC2771WorldTransactorSession) SetFuelMaxCapacity

func (_ERC2771World *ERC2771WorldTransactorSession) SetFuelMaxCapacity(entityId *big.Int, capacityInWei *big.Int) (*types.Transaction, error)

SetFuelMaxCapacity is a paid mutator transaction binding the contract method 0xb25f99bf.

Solidity: function setFuelMaxCapacity(uint256 entityId, uint256 capacityInWei) returns()

func (*ERC2771WorldTransactorSession) SetInventoryCapacity

func (_ERC2771World *ERC2771WorldTransactorSession) SetInventoryCapacity(smartObjectId *big.Int, storageCapacity *big.Int) (*types.Transaction, error)

SetInventoryCapacity is a paid mutator transaction binding the contract method 0x21b01b1d.

Solidity: function setInventoryCapacity(uint256 smartObjectId, uint256 storageCapacity) returns()

func (*ERC2771WorldTransactorSession) SetInventoryToEphemeralTransferAccess added in v0.0.17

func (_ERC2771World *ERC2771WorldTransactorSession) SetInventoryToEphemeralTransferAccess(smartObjectId *big.Int, isEnforced bool) (*types.Transaction, error)

SetInventoryToEphemeralTransferAccess is a paid mutator transaction binding the contract method 0x6fbae188.

Solidity: function setInventoryToEphemeralTransferAccess(uint256 smartObjectId, bool isEnforced) returns()

func (*ERC2771WorldTransactorSession) SetMetadata

func (_ERC2771World *ERC2771WorldTransactorSession) SetMetadata(systemId [32]byte, data StaticDataGlobalTableData) (*types.Transaction, error)

SetMetadata is a paid mutator transaction binding the contract method 0x7eaf1400.

Solidity: function setMetadata(bytes32 systemId, (string,string,string) data) returns()

func (*ERC2771WorldTransactorSession) SetName

func (_ERC2771World *ERC2771WorldTransactorSession) SetName(entityId *big.Int, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xfe55932a.

Solidity: function setName(uint256 entityId, string name) returns()

func (*ERC2771WorldTransactorSession) SetName0

func (_ERC2771World *ERC2771WorldTransactorSession) SetName0(systemId [32]byte, name string) (*types.Transaction, error)

SetName0 is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 systemId, string name) returns()

func (*ERC2771WorldTransactorSession) SetRecord

func (_ERC2771World *ERC2771WorldTransactorSession) SetRecord(tableId [32]byte, keyTuple [][32]byte, staticData []byte, encodedLengths [32]byte, dynamicData []byte) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0x298314fb.

Solidity: function setRecord(bytes32 tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData) returns()

func (*ERC2771WorldTransactorSession) SetSSUClassId

func (_ERC2771World *ERC2771WorldTransactorSession) SetSSUClassId(classId *big.Int) (*types.Transaction, error)

SetSSUClassId is a paid mutator transaction binding the contract method 0xe2afb03b.

Solidity: function setSSUClassId(uint256 classId) returns()

func (*ERC2771WorldTransactorSession) SetSmartAssemblyType added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) SetSmartAssemblyType(entityId *big.Int, smartAssemblyType uint8) (*types.Transaction, error)

SetSmartAssemblyType is a paid mutator transaction binding the contract method 0xff6f1664.

Solidity: function setSmartAssemblyType(uint256 entityId, uint8 smartAssemblyType) returns()

func (*ERC2771WorldTransactorSession) SetStaticField

func (_ERC2771World *ERC2771WorldTransactorSession) SetStaticField(tableId [32]byte, keyTuple [][32]byte, fieldIndex uint8, data []byte, fieldLayout [32]byte) (*types.Transaction, error)

SetStaticField is a paid mutator transaction binding the contract method 0x390baae0.

Solidity: function setStaticField(bytes32 tableId, bytes32[] keyTuple, uint8 fieldIndex, bytes data, bytes32 fieldLayout) returns()

func (*ERC2771WorldTransactorSession) SetSymbol

func (_ERC2771World *ERC2771WorldTransactorSession) SetSymbol(systemId [32]byte, symbol string) (*types.Transaction, error)

SetSymbol is a paid mutator transaction binding the contract method 0x0b1cb716.

Solidity: function setSymbol(bytes32 systemId, string symbol) returns()

func (*ERC2771WorldTransactorSession) SpliceDynamicData

func (_ERC2771World *ERC2771WorldTransactorSession) SpliceDynamicData(tableId [32]byte, keyTuple [][32]byte, dynamicFieldIndex uint8, startWithinField *big.Int, deleteCount *big.Int, data []byte) (*types.Transaction, error)

SpliceDynamicData is a paid mutator transaction binding the contract method 0xc0a2895a.

Solidity: function spliceDynamicData(bytes32 tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint40 startWithinField, uint40 deleteCount, bytes data) returns()

func (*ERC2771WorldTransactorSession) SpliceStaticData

func (_ERC2771World *ERC2771WorldTransactorSession) SpliceStaticData(tableId [32]byte, keyTuple [][32]byte, start *big.Int, data []byte) (*types.Transaction, error)

SpliceStaticData is a paid mutator transaction binding the contract method 0xb047c1eb.

Solidity: function spliceStaticData(bytes32 tableId, bytes32[] keyTuple, uint48 start, bytes data) returns()

func (*ERC2771WorldTransactorSession) TransferBalanceToAddress

func (_ERC2771World *ERC2771WorldTransactorSession) TransferBalanceToAddress(fromNamespaceId [32]byte, toAddress common.Address, amount *big.Int) (*types.Transaction, error)

TransferBalanceToAddress is a paid mutator transaction binding the contract method 0x45afd199.

Solidity: function transferBalanceToAddress(bytes32 fromNamespaceId, address toAddress, uint256 amount) returns()

func (*ERC2771WorldTransactorSession) TransferBalanceToNamespace

func (_ERC2771World *ERC2771WorldTransactorSession) TransferBalanceToNamespace(fromNamespaceId [32]byte, toNamespaceId [32]byte, amount *big.Int) (*types.Transaction, error)

TransferBalanceToNamespace is a paid mutator transaction binding the contract method 0xc9c85a60.

Solidity: function transferBalanceToNamespace(bytes32 fromNamespaceId, bytes32 toNamespaceId, uint256 amount) returns()

func (*ERC2771WorldTransactorSession) TransferOwnership

func (_ERC2771World *ERC2771WorldTransactorSession) TransferOwnership(namespaceId [32]byte, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xef5d6bbb.

Solidity: function transferOwnership(bytes32 namespaceId, address newOwner) returns()

func (*ERC2771WorldTransactorSession) Unanchor

func (_ERC2771World *ERC2771WorldTransactorSession) Unanchor(entityId *big.Int) (*types.Transaction, error)

Unanchor is a paid mutator transaction binding the contract method 0x2d910c34.

Solidity: function unanchor(uint256 entityId) returns()

func (*ERC2771WorldTransactorSession) UnlinkSmartGates added in v0.0.12

func (_ERC2771World *ERC2771WorldTransactorSession) UnlinkSmartGates(sourceGateId *big.Int, destinationGateId *big.Int) (*types.Transaction, error)

UnlinkSmartGates is a paid mutator transaction binding the contract method 0xa51dc713.

Solidity: function unlinkSmartGates(uint256 sourceGateId, uint256 destinationGateId) returns()

func (*ERC2771WorldTransactorSession) UnregisterDelegation

func (_ERC2771World *ERC2771WorldTransactorSession) UnregisterDelegation(delegatee common.Address) (*types.Transaction, error)

UnregisterDelegation is a paid mutator transaction binding the contract method 0xcdc938c5.

Solidity: function unregisterDelegation(address delegatee) returns()

func (*ERC2771WorldTransactorSession) UnregisterNamespaceDelegation

func (_ERC2771World *ERC2771WorldTransactorSession) UnregisterNamespaceDelegation(namespaceId [32]byte) (*types.Transaction, error)

UnregisterNamespaceDelegation is a paid mutator transaction binding the contract method 0xaa66e9c8.

Solidity: function unregisterNamespaceDelegation(bytes32 namespaceId) returns()

func (*ERC2771WorldTransactorSession) UnregisterStoreHook

func (_ERC2771World *ERC2771WorldTransactorSession) UnregisterStoreHook(tableId [32]byte, hookAddress common.Address) (*types.Transaction, error)

UnregisterStoreHook is a paid mutator transaction binding the contract method 0x05609129.

Solidity: function unregisterStoreHook(bytes32 tableId, address hookAddress) returns()

func (*ERC2771WorldTransactorSession) UnregisterSystemHook

func (_ERC2771World *ERC2771WorldTransactorSession) UnregisterSystemHook(systemId [32]byte, hookAddress common.Address) (*types.Transaction, error)

UnregisterSystemHook is a paid mutator transaction binding the contract method 0xa92813ad.

Solidity: function unregisterSystemHook(bytes32 systemId, address hookAddress) returns()

func (*ERC2771WorldTransactorSession) UpdateCorpId added in v0.0.11

func (_ERC2771World *ERC2771WorldTransactorSession) UpdateCorpId(characterId *big.Int, corpId *big.Int) (*types.Transaction, error)

UpdateCorpId is a paid mutator transaction binding the contract method 0x325675d4.

Solidity: function updateCorpId(uint256 characterId, uint256 corpId) returns()

func (*ERC2771WorldTransactorSession) UpdateFuel

func (_ERC2771World *ERC2771WorldTransactorSession) UpdateFuel(entityId *big.Int) (*types.Transaction, error)

UpdateFuel is a paid mutator transaction binding the contract method 0x265f0d9a.

Solidity: function updateFuel(uint256 entityId) returns()

func (*ERC2771WorldTransactorSession) WithdrawFromEphemeralInventory

func (_ERC2771World *ERC2771WorldTransactorSession) WithdrawFromEphemeralInventory(smartObjectId *big.Int, ephemeralInventoryOwner common.Address, items []InventoryItem) (*types.Transaction, error)

WithdrawFromEphemeralInventory is a paid mutator transaction binding the contract method 0x2e098e36.

Solidity: function withdrawFromEphemeralInventory(uint256 smartObjectId, address ephemeralInventoryOwner, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) WithdrawFromInventory

func (_ERC2771World *ERC2771WorldTransactorSession) WithdrawFromInventory(smartObjectId *big.Int, items []InventoryItem) (*types.Transaction, error)

WithdrawFromInventory is a paid mutator transaction binding the contract method 0x8f7513ff.

Solidity: function withdrawFromInventory(uint256 smartObjectId, (uint256,address,uint256,uint256,uint256,uint256)[] items) returns()

func (*ERC2771WorldTransactorSession) WithdrawFuel

func (_ERC2771World *ERC2771WorldTransactorSession) WithdrawFuel(entityId *big.Int, unitAmount *big.Int) (*types.Transaction, error)

WithdrawFuel is a paid mutator transaction binding the contract method 0xe19a0384.

Solidity: function withdrawFuel(uint256 entityId, uint256 unitAmount) returns()

type EntityRecordData

type EntityRecordData struct {
	TypeId *big.Int
	ItemId *big.Int
	Volume *big.Int
}

EntityRecordData is an auto generated low-level Go binding around an user-defined struct.

type EntityRecordOffchainTableData

type EntityRecordOffchainTableData struct {
	Name        string
	DappURL     string
	Description string
}

EntityRecordOffchainTableData is an auto generated low-level Go binding around an user-defined struct.

type InventoryItem

type InventoryItem struct {
	InventoryItemId *big.Int
	Owner           common.Address
	ItemId          *big.Int
	TypeId          *big.Int
	Volume          *big.Int
	Quantity        *big.Int
}

InventoryItem is an auto generated low-level Go binding around an user-defined struct.

type KillMailTableData added in v0.0.12

type KillMailTableData struct {
	KillerCharacterId *big.Int
	VictimCharacterId *big.Int
	LossType          uint8
	SolarSystemId     *big.Int
	KillTimestamp     *big.Int
}

KillMailTableData is an auto generated low-level Go binding around an user-defined struct.

type LocationTableData

type LocationTableData struct {
	SolarSystemId *big.Int
	X             *big.Int
	Y             *big.Int
	Z             *big.Int
}

LocationTableData is an auto generated low-level Go binding around an user-defined struct.

type SmartObjectData

type SmartObjectData struct {
	Owner    common.Address
	TokenURI string
}

SmartObjectData is an auto generated low-level Go binding around an user-defined struct.

type SmartTurretTarget added in v0.0.11

type SmartTurretTarget struct {
	ShipId      *big.Int
	ShipTypeId  *big.Int
	CharacterId *big.Int
	HpRatio     *big.Int
	ShieldRatio *big.Int
	ArmorRatio  *big.Int
}

SmartTurretTarget is an auto generated low-level Go binding around an user-defined struct.

type StaticDataGlobalTableData

type StaticDataGlobalTableData struct {
	Name    string
	Symbol  string
	BaseURI string
}

StaticDataGlobalTableData is an auto generated low-level Go binding around an user-defined struct.

type SystemCallData

type SystemCallData struct {
	SystemId [32]byte
	CallData []byte
}

SystemCallData is an auto generated low-level Go binding around an user-defined struct.

type SystemCallFromData

type SystemCallFromData struct {
	From     common.Address
	SystemId [32]byte
	CallData []byte
}

SystemCallFromData is an auto generated low-level Go binding around an user-defined struct.

type TargetPriority added in v0.0.11

type TargetPriority struct {
	Target SmartTurretTarget
	Weight *big.Int
}

TargetPriority is an auto generated low-level Go binding around an user-defined struct.

type TransferItem added in v0.0.17

type TransferItem struct {
	InventoryItemId *big.Int
	Owner           common.Address
	Quantity        *big.Int
}

TransferItem is an auto generated low-level Go binding around an user-defined struct.

type Turret added in v0.0.11

type Turret struct {
	WeaponTypeId *big.Int
	AmmoTypeId   *big.Int
	ChargesLeft  *big.Int
}

Turret is an auto generated low-level Go binding around an user-defined struct.

type WorldPosition

type WorldPosition struct {
	SolarSystemId *big.Int
	Position      Coord
}

WorldPosition is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL