dfkpet

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package dfkpet Go interface for synapse-contracts/.../PetBridgeUpgradeable.sol

Index

Constants

This section is empty.

Variables

View Source
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI

AddressUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AddressUpgradeableMetaData.ABI instead.

View Source
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin

AddressUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressUpgradeableMetaData.Bin instead.

View Source
var AddressUpgradeableMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e523e02595067863309d7f7eca1e1e795e71e44f7a6c74c2f793a40e421f01ce64736f6c634300080d0033",
}

AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.

View Source
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI

ContextUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ContextUpgradeableMetaData.ABI instead.

View Source
var ContextUpgradeableMetaData = &bind.MetaData{
	ABI: "[]",
}

ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.

View Source
var Contracts map[string]*compiler.Contract

Contracts are unmarshalled on start

View Source
var IMessageBusABI = IMessageBusMetaData.ABI

IMessageBusABI is the input ABI used to generate the binding from. Deprecated: Use IMessageBusMetaData.ABI instead.

View Source
var IMessageBusFuncSigs = IMessageBusMetaData.Sigs

Deprecated: Use IMessageBusMetaData.Sigs instead. IMessageBusFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IMessageBusMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_options\",\"type\":\"bytes\"}],\"name\":\"estimateFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_dstAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_messageId\",\"type\":\"bytes32\"}],\"name\":\"executeMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_receiver\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_options\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"withdrawFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"5da6d2c4": "estimateFee(uint256,bytes)",
		"21730efc": "executeMessage(uint256,bytes,address,uint256,uint256,bytes,bytes32)",
		"ac8a4c1b": "sendMessage(bytes32,uint256,bytes,bytes)",
		"1ac3ddeb": "withdrawFee(address)",
	},
}

IMessageBusMetaData contains all meta data concerning the IMessageBus contract.

View Source
var IPetCoreUpgradeableABI = IPetCoreUpgradeableMetaData.ABI

IPetCoreUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use IPetCoreUpgradeableMetaData.ABI instead.

View Source
var IPetCoreUpgradeableFuncSigs = IPetCoreUpgradeableMetaData.Sigs

Deprecated: Use IPetCoreUpgradeableMetaData.Sigs instead. IPetCoreUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IPetCoreUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"bridgeMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"getPet\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"originId\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"season\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"eggType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rarity\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"element\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"bonusCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint16\",\"name\":\"appearance\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"background\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"shiny\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"hungryAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"equippableAt\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"equippedTo\",\"type\":\"uint256\"}],\"internalType\":\"structPet\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getUserPets\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"originId\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"season\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"eggType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rarity\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"element\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"bonusCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint16\",\"name\":\"appearance\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"background\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"shiny\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"hungryAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"equippableAt\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"equippedTo\",\"type\":\"uint256\"}],\"internalType\":\"structPet[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint8\",\"name\":\"originId\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"season\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"eggType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rarity\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"element\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"bonusCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint16\",\"name\":\"appearance\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"background\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"shiny\",\"type\":\"uint8\"}],\"internalType\":\"structPetOptions\",\"name\":\"_petOptions\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"hatchPet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"originId\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"season\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"eggType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rarity\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"element\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"bonusCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint16\",\"name\":\"appearance\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"background\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"shiny\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"hungryAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"equippableAt\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"equippedTo\",\"type\":\"uint256\"}],\"internalType\":\"structPet\",\"name\":\"_pet\",\"type\":\"tuple\"}],\"name\":\"updatePet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"095ea7b3": "approve(address,uint256)",
		"1b827671": "bridgeMint(uint256,address)",
		"59d55194": "getPet(uint256)",
		"ba8cd532": "getUserPets(address)",
		"2a4138d2": "hatchPet((uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8),address)",
		"6352211e": "ownerOf(uint256)",
		"42842e0e": "safeTransferFrom(address,address,uint256)",
		"b88d4fde": "safeTransferFrom(address,address,uint256,bytes)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"f5882186": "updatePet((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256))",
	},
}

IPetCoreUpgradeableMetaData contains all meta data concerning the IPetCoreUpgradeable contract.

View Source
var ISynMessagingReceiverABI = ISynMessagingReceiverMetaData.ABI

ISynMessagingReceiverABI is the input ABI used to generate the binding from. Deprecated: Use ISynMessagingReceiverMetaData.ABI instead.

View Source
var ISynMessagingReceiverFuncSigs = ISynMessagingReceiverMetaData.Sigs

Deprecated: Use ISynMessagingReceiverMetaData.Sigs instead. ISynMessagingReceiverFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISynMessagingReceiverMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a6060871": "executeMessage(bytes32,uint256,bytes,address)",
	},
}

ISynMessagingReceiverMetaData contains all meta data concerning the ISynMessagingReceiver contract.

View Source
var InitializableABI = InitializableMetaData.ABI

InitializableABI is the input ABI used to generate the binding from. Deprecated: Use InitializableMetaData.ABI instead.

View Source
var InitializableMetaData = &bind.MetaData{
	ABI: "[]",
}

InitializableMetaData contains all meta data concerning the Initializable contract.

View Source
var OwnableUpgradeableABI = OwnableUpgradeableMetaData.ABI

OwnableUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableUpgradeableMetaData.ABI instead.

View Source
var OwnableUpgradeableFuncSigs = OwnableUpgradeableMetaData.Sigs

Deprecated: Use OwnableUpgradeableMetaData.Sigs instead. OwnableUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnableUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"f2fde38b": "transferOwnership(address)",
	},
}

OwnableUpgradeableMetaData contains all meta data concerning the OwnableUpgradeable contract.

View Source
var PetBridgeUpgradeableABI = PetBridgeUpgradeableMetaData.ABI

PetBridgeUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use PetBridgeUpgradeableMetaData.ABI instead.

View Source
var PetBridgeUpgradeableBin = PetBridgeUpgradeableMetaData.Bin

PetBridgeUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PetBridgeUpgradeableMetaData.Bin instead.

View Source
var PetBridgeUpgradeableFuncSigs = PetBridgeUpgradeableMetaData.Sigs

Deprecated: Use PetBridgeUpgradeableMetaData.Sigs instead. PetBridgeUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var PetBridgeUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"petId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"arrivalChainId\",\"type\":\"uint256\"}],\"name\":\"PetArrived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"petId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"arrivalChainId\",\"type\":\"uint256\"}],\"name\":\"PetSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"}],\"name\":\"SetTrustedRemote\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"decodeMessage\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"originId\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"season\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"eggType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rarity\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"element\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"bonusCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"profBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"craftBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonus\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"combatBonusScalar\",\"type\":\"uint8\"},{\"internalType\":\"uint16\",\"name\":\"appearance\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"background\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"shiny\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"hungryAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"equippableAt\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"equippedTo\",\"type\":\"uint256\"}],\"internalType\":\"structPet\",\"name\":\"dstPet\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"dstUser\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstPetId\",\"type\":\"uint256\"}],\"internalType\":\"structPetBridgeUpgradeable.MessageFormat\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"}],\"name\":\"getTrustedRemote\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"trustedRemote\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageBus\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_pets\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageBus\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"msgGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pets\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_petId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_dstChainId\",\"type\":\"uint256\"}],\"name\":\"sendPet\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageBus\",\"type\":\"address\"}],\"name\":\"setMessageBus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_msgGasLimit\",\"type\":\"uint256\"}],\"name\":\"setMsgGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"}],\"name\":\"setTrustedRemote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"634d45b2": "decodeMessage(bytes)",
		"a6060871": "executeMessage(bytes32,uint256,bytes,address)",
		"84a12b0f": "getTrustedRemote(uint256)",
		"485cc955": "initialize(address,address)",
		"a1a227fa": "messageBus()",
		"c0e07f28": "msgGasLimit()",
		"8da5cb5b": "owner()",
		"a1227b68": "pets()",
		"715018a6": "renounceOwnership()",
		"bb5e613b": "sendPet(uint256,uint256)",
		"547cad12": "setMessageBus(address)",
		"f9ecc6f5": "setMsgGasLimit(uint256)",
		"bd3583ae": "setTrustedRemote(uint256,bytes32)",
		"f2fde38b": "transferOwnership(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b50611ba6806100206000396000f3fe6080604052600436106100dd5760003560e01c8063a1a227fa1161007f578063bd3583ae11610059578063bd3583ae14610283578063c0e07f28146102a3578063f2fde38b146102b9578063f9ecc6f5146102d957600080fd5b8063a1a227fa14610223578063a606087114610250578063bb5e613b1461027057600080fd5b8063715018a6116100bb578063715018a61461015a57806384a12b0f1461016f5780638da5cb5b146101aa578063a1227b68146101f657600080fd5b8063485cc955146100e2578063547cad1214610104578063634d45b214610124575b600080fd5b3480156100ee57600080fd5b506101026100fd366004611350565b6102f9565b005b34801561011057600080fd5b5061010261011f366004611389565b61045f565b34801561013057600080fd5b5061014461013f366004611494565b61050d565b60405161015191906116e8565b60405180910390f35b34801561016657600080fd5b506101026105d6565b34801561017b57600080fd5b5061019c61018a36600461173a565b60009081526066602052604090205490565b604051908152602001610151565b3480156101b657600080fd5b5060335473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610151565b34801561020257600080fd5b506097546101d19073ffffffffffffffffffffffffffffffffffffffff1681565b34801561022f57600080fd5b506065546101d19073ffffffffffffffffffffffffffffffffffffffff1681565b34801561025c57600080fd5b5061010261026b366004611753565b610649565b61010261027e3660046117ee565b610757565b34801561028f57600080fd5b5061010261029e3660046117ee565b610aaa565b3480156102af57600080fd5b5061019c60985481565b3480156102c557600080fd5b506101026102d4366004611389565b610b60565b3480156102e557600080fd5b506101026102f436600461173a565b610c5c565b600054610100900460ff166103145760005460ff1615610318565b303b155b61038f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600054610100900460ff161580156103ce57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011790555b6103d6610cc8565b6065805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316179092556097805492851692909116919091179055801561045a57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146104c65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610386565b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b604080516102e081018252600060608083018281526080840183905260a084019190915260c0830182905260e08301829052610100830182905261012083018290526101408301829052610160830182905261018083018290526101a083018290526101c083018290526101e08301829052610200830182905261022083018290526102408301829052610260830182905261028083018290526102a083018290526102c08301829052825260208201819052918101919091526105d082610d4e565b92915050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461063d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610386565b6106476000610e25565b565b60655473ffffffffffffffffffffffffffffffffffffffff1633146106b05760405162461bcd60e51b815260206004820152601960248201527f63616c6c6572206973206e6f74206d65737361676520627573000000000000006044820152606401610386565b600084815260666020526040902054851461070d5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420736f757263652073656e64696e67206170700000000000006044820152606401610386565b610750858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250879250610e9c915050565b5050505050565b6097546040517f59d55194000000000000000000000000000000000000000000000000000000008152600481018490528391839160009173ffffffffffffffffffffffffffffffffffffffff16906359d5519490602401600060405180830381865afa1580156107cb573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108119190810190611a29565b90508061026001516000146108685760405162461bcd60e51b815260206004820152600f60248201527f70657420697320657175697070656400000000000000000000000000000000006044820152606401610386565b60008281526066602052604081205490610883853385611165565b905060006108d1609854604080517e01000000000000000000000000000000000000000000000000000000000000602082015260228082019390935281518082039093018352604201905290565b6097546040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810189905291925073ffffffffffffffffffffffffffffffffffffffff16906323b872dd90606401600060405180830381600087803b15801561094a57600080fd5b505af115801561095e573d6000803e3d6000fd5b50506097546040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018a905230935073ffffffffffffffffffffffffffffffffffffffff9091169150636352211e90602401602060405180830381865afa1580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f79190611a5e565b73ffffffffffffffffffffffffffffffffffffffff1614610a5a5760405162461bcd60e51b815260206004820152601260248201527f4661696c656420746f206c6f636b2050657400000000000000000000000000006044820152606401610386565b610a66838684846111c6565b857f0158ec556cf37866a866d820878380a6a27533e8e17b9d692f800dd8de5ae84f86604051610a9891815260200190565b60405180910390a25050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610b115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610386565b60008281526066602090815260409182902083905581518481529081018390527f642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03910160405180910390a15050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610bc75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610386565b73ffffffffffffffffffffffffffffffffffffffff8116610c505760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610386565b610c5981610e25565b50565b60335473ffffffffffffffffffffffffffffffffffffffff163314610cc35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610386565b609855565b600054610100900460ff16610d455760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610386565b61064733610e25565b604080516102e081018252600060608083018281526080840183905260a084019190915260c0830182905260e08301829052610100830182905261012083018290526101408301829052610160830182905261018083018290526101a083018290526101c083018290526101e08301829052610200830182905261022083018290526102408301829052610260830182905261028083018290526102a083018290526102c0830182905282526020820181905291810191909152600082806020019051810190610e1e9190611a7b565b9392505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000610ea783610d4e565b8051602082015160408084015160975491517f6352211e00000000000000000000000000000000000000000000000000000000815260048101829052949550929391929173ffffffffffffffffffffffffffffffffffffffff90911690636352211e90602401602060405180830381865afa925050508015610f64575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610f6191810190611a5e565b60015b610ff9576097546040517f1b8276710000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff848116602483015290911690631b82767190604401600060405180830381600087803b158015610fdc57600080fd5b505af1158015610ff0573d6000803e3d6000fd5b505050506110ab565b3073ffffffffffffffffffffffffffffffffffffffff8216036110a9576097546040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff858116602483015260448201859052909116906342842e0e90606401600060405180830381600087803b15801561109057600080fd5b505af11580156110a4573d6000803e3d6000fd5b505050505b505b6097546040517ff588218600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063f588218690611101908690600401611b21565b600060405180830381600087803b15801561111b57600080fd5b505af115801561112f573d6000803e3d6000fd5b50505050807f6bd58bb696941d116b542481b456cfc0a45988f5a1fca53066073374992d2f3746604051610a9891815260200190565b6060600060405180606001604052808481526020018573ffffffffffffffffffffffffffffffffffffffff168152602001868152509050806040516020016111ad91906116e8565b6040516020818303038152906040529150509392505050565b600083815260666020526040902054806112225760405162461bcd60e51b815260206004820152601f60248201527f4e6f2072656d6f7465206170702073657420666f722064737420636861696e006044820152606401610386565b8481146112975760405162461bcd60e51b815260206004820152602660248201527f5265636569766572206973206e6f7420696e20747275737465642072656d6f7460448201527f65206170707300000000000000000000000000000000000000000000000000006064820152608401610386565b6065546040517fac8a4c1b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063ac8a4c1b9034906112f5908990899089908990600401611b34565b6000604051808303818588803b15801561130e57600080fd5b505af1158015611322573d6000803e3d6000fd5b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c5957600080fd5b6000806040838503121561136357600080fd5b823561136e8161132e565b9150602083013561137e8161132e565b809150509250929050565b60006020828403121561139b57600080fd5b8135610e1e8161132e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610280810167ffffffffffffffff811182821017156113f9576113f96113a6565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611446576114466113a6565b604052919050565b600067ffffffffffffffff821115611468576114686113a6565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6000602082840312156114a657600080fd5b813567ffffffffffffffff8111156114bd57600080fd5b8201601f810184136114ce57600080fd5b80356114e16114dc8261144e565b6113ff565b8181528560208385010111156114f657600080fd5b81602084016020830137600091810160200191909152949350505050565b60005b8381101561152f578181015183820152602001611517565b8381111561153e576000848401525b50505050565b6000815180845261155c816020860160208601611514565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60006102808251845260208301516115ab602086018260ff169052565b5060408301518160408601526115c382860182611544565b91505060608301516115da606086018260ff169052565b5060808301516115ef608086018260ff169052565b5060a083015161160460a086018260ff169052565b5060c083015161161960c086018260ff169052565b5060e083015161162e60e086018260ff169052565b506101008381015160ff90811691860191909152610120808501518216908601526101408085015182169086015261016080850151821690860152610180808501518216908601526101a0808501518216908601526101c08085015161ffff16908601526101e08085015182169086015261020080850151909116908501526102208084015167ffffffffffffffff9081169186019190915261024080850151909116908501526102609283015192909301919091525090565b602081526000825160606020840152611704608084018261158e565b905073ffffffffffffffffffffffffffffffffffffffff6020850151166040840152604084015160608401528091505092915050565b60006020828403121561174c57600080fd5b5035919050565b60008060008060006080868803121561176b57600080fd5b8535945060208601359350604086013567ffffffffffffffff8082111561179157600080fd5b818801915088601f8301126117a557600080fd5b8135818111156117b457600080fd5b8960208285010111156117c657600080fd5b60208301955080945050505060608601356117e08161132e565b809150509295509295909350565b6000806040838503121561180157600080fd5b50508035926020909101359150565b805160ff8116811461182157600080fd5b919050565b600082601f83011261183757600080fd5b81516118456114dc8261144e565b81815284602083860101111561185a57600080fd5b61186b826020830160208701611514565b949350505050565b805161ffff8116811461182157600080fd5b805167ffffffffffffffff8116811461182157600080fd5b600061028082840312156118b057600080fd5b6118b86113d5565b9050815181526118ca60208301611810565b6020820152604082015167ffffffffffffffff8111156118e957600080fd5b6118f584828501611826565b60408301525061190760608301611810565b606082015261191860808301611810565b608082015261192960a08301611810565b60a082015261193a60c08301611810565b60c082015261194b60e08301611810565b60e082015261010061195e818401611810565b90820152610120611970838201611810565b90820152610140611982838201611810565b90820152610160611994838201611810565b908201526101806119a6838201611810565b908201526101a06119b8838201611810565b908201526101c06119ca838201611873565b908201526101e06119dc838201611810565b908201526102006119ee838201611810565b90820152610220611a00838201611885565b90820152610240611a12838201611885565b818301525061026080830151818301525092915050565b600060208284031215611a3b57600080fd5b815167ffffffffffffffff811115611a5257600080fd5b61186b8482850161189d565b600060208284031215611a7057600080fd5b8151610e1e8161132e565b600060208284031215611a8d57600080fd5b815167ffffffffffffffff80821115611aa557600080fd5b9083019060608286031215611ab957600080fd5b604051606081018181108382111715611ad457611ad46113a6565b604052825182811115611ae657600080fd5b611af28782860161189d565b82525060208301519150611b058261132e565b8160208201526040830151604082015280935050505092915050565b602081526000610e1e602083018461158e565b848152836020820152608060408201526000611b536080830185611544565b8281036060840152611b658185611544565b97965050505050505056fea26469706673582212207b7b9dbea5688d4c71a262b1fac7f585af4bdba4c0af18bd263923d8080dd2e264736f6c634300080d0033",
}

PetBridgeUpgradeableMetaData contains all meta data concerning the PetBridgeUpgradeable contract.

View Source
var SynMessagingReceiverUpgradeableABI = SynMessagingReceiverUpgradeableMetaData.ABI

SynMessagingReceiverUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use SynMessagingReceiverUpgradeableMetaData.ABI instead.

View Source
var SynMessagingReceiverUpgradeableFuncSigs = SynMessagingReceiverUpgradeableMetaData.Sigs

Deprecated: Use SynMessagingReceiverUpgradeableMetaData.Sigs instead. SynMessagingReceiverUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SynMessagingReceiverUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"}],\"name\":\"SetTrustedRemote\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"}],\"name\":\"getTrustedRemote\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"trustedRemote\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageBus\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageBus\",\"type\":\"address\"}],\"name\":\"setMessageBus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_srcAddress\",\"type\":\"bytes32\"}],\"name\":\"setTrustedRemote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a6060871": "executeMessage(bytes32,uint256,bytes,address)",
		"84a12b0f": "getTrustedRemote(uint256)",
		"a1a227fa": "messageBus()",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"547cad12": "setMessageBus(address)",
		"bd3583ae": "setTrustedRemote(uint256,bytes32)",
		"f2fde38b": "transferOwnership(address)",
	},
}

SynMessagingReceiverUpgradeableMetaData contains all meta data concerning the SynMessagingReceiverUpgradeable contract.

Functions

This section is empty.

Types

type AddressUpgradeable

type AddressUpgradeable struct {
	AddressUpgradeableCaller     // Read-only binding to the contract
	AddressUpgradeableTransactor // Write-only binding to the contract
	AddressUpgradeableFilterer   // Log filterer for contract events
}

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

func DeployAddressUpgradeable

func DeployAddressUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressUpgradeable, error)

DeployAddressUpgradeable deploys a new Ethereum contract, binding an instance of AddressUpgradeable to it.

func NewAddressUpgradeable

func NewAddressUpgradeable(address common.Address, backend bind.ContractBackend) (*AddressUpgradeable, error)

NewAddressUpgradeable creates a new instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableCaller

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

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

func NewAddressUpgradeableCaller

func NewAddressUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AddressUpgradeableCaller, error)

NewAddressUpgradeableCaller creates a new read-only instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableCallerRaw

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

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

func (*AddressUpgradeableCallerRaw) Call

func (_AddressUpgradeable *AddressUpgradeableCallerRaw) 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 AddressUpgradeableCallerSession

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

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

type AddressUpgradeableFilterer

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

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

func NewAddressUpgradeableFilterer

func NewAddressUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressUpgradeableFilterer, error)

NewAddressUpgradeableFilterer creates a new log filterer instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableRaw

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

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

func (*AddressUpgradeableRaw) Call

func (_AddressUpgradeable *AddressUpgradeableRaw) 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 (*AddressUpgradeableRaw) Transact

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

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

func (*AddressUpgradeableRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableRaw) 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 AddressUpgradeableSession

type AddressUpgradeableSession struct {
	Contract     *AddressUpgradeable // 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
}

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

type AddressUpgradeableTransactor

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

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

func NewAddressUpgradeableTransactor

func NewAddressUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressUpgradeableTransactor, error)

NewAddressUpgradeableTransactor creates a new write-only instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableTransactorRaw

type AddressUpgradeableTransactorRaw struct {
	Contract *AddressUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}

AddressUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AddressUpgradeableTransactorRaw) Transact

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

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

func (*AddressUpgradeableTransactorRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) 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 AddressUpgradeableTransactorSession

type AddressUpgradeableTransactorSession struct {
	Contract     *AddressUpgradeableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

AddressUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ContextUpgradeable

type ContextUpgradeable struct {
	ContextUpgradeableCaller     // Read-only binding to the contract
	ContextUpgradeableTransactor // Write-only binding to the contract
	ContextUpgradeableFilterer   // Log filterer for contract events
}

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

func NewContextUpgradeable

func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)

NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCaller

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

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

func NewContextUpgradeableCaller

func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)

NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCallerRaw

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

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

func (*ContextUpgradeableCallerRaw) Call

func (_ContextUpgradeable *ContextUpgradeableCallerRaw) 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 ContextUpgradeableCallerSession

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

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

type ContextUpgradeableFilterer

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

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

func NewContextUpgradeableFilterer

func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)

NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableRaw

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

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

func (*ContextUpgradeableRaw) Call

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 (*ContextUpgradeableRaw) Transact

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

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

func (*ContextUpgradeableRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 ContextUpgradeableSession

type ContextUpgradeableSession struct {
	Contract     *ContextUpgradeable // 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
}

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

type ContextUpgradeableTransactor

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

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

func NewContextUpgradeableTransactor

func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)

NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableTransactorRaw

type ContextUpgradeableTransactorRaw struct {
	Contract *ContextUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}

ContextUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ContextUpgradeableTransactorRaw) Transact

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

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

func (*ContextUpgradeableTransactorRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) 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 ContextUpgradeableTransactorSession

type ContextUpgradeableTransactorSession struct {
	Contract     *ContextUpgradeableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

ContextUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type IMessageBus

type IMessageBus struct {
	IMessageBusCaller     // Read-only binding to the contract
	IMessageBusTransactor // Write-only binding to the contract
	IMessageBusFilterer   // Log filterer for contract events
}

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

func NewIMessageBus

func NewIMessageBus(address common.Address, backend bind.ContractBackend) (*IMessageBus, error)

NewIMessageBus creates a new instance of IMessageBus, bound to a specific deployed contract.

type IMessageBusCaller

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

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

func NewIMessageBusCaller

func NewIMessageBusCaller(address common.Address, caller bind.ContractCaller) (*IMessageBusCaller, error)

NewIMessageBusCaller creates a new read-only instance of IMessageBus, bound to a specific deployed contract.

type IMessageBusCallerRaw

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

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

func (*IMessageBusCallerRaw) Call

func (_IMessageBus *IMessageBusCallerRaw) 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 IMessageBusCallerSession

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

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

type IMessageBusFilterer

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

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

func NewIMessageBusFilterer

func NewIMessageBusFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageBusFilterer, error)

NewIMessageBusFilterer creates a new log filterer instance of IMessageBus, bound to a specific deployed contract.

type IMessageBusRaw

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

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

func (*IMessageBusRaw) Call

func (_IMessageBus *IMessageBusRaw) 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 (*IMessageBusRaw) Transact

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

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

func (*IMessageBusRaw) Transfer

func (_IMessageBus *IMessageBusRaw) 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 IMessageBusSession

type IMessageBusSession struct {
	Contract     *IMessageBus      // 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
}

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

func (*IMessageBusSession) EstimateFee

func (_IMessageBus *IMessageBusSession) EstimateFee(_dstChainId *big.Int, _options []byte) (*types.Transaction, error)

EstimateFee is a paid mutator transaction binding the contract method 0x5da6d2c4.

Solidity: function estimateFee(uint256 _dstChainId, bytes _options) returns(uint256)

func (*IMessageBusSession) ExecuteMessage

func (_IMessageBus *IMessageBusSession) ExecuteMessage(_srcChainId *big.Int, _srcAddress []byte, _dstAddress common.Address, _gasLimit *big.Int, _nonce *big.Int, _message []byte, _messageId [32]byte) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0x21730efc.

Solidity: function executeMessage(uint256 _srcChainId, bytes _srcAddress, address _dstAddress, uint256 _gasLimit, uint256 _nonce, bytes _message, bytes32 _messageId) returns()

func (*IMessageBusSession) SendMessage

func (_IMessageBus *IMessageBusSession) SendMessage(_receiver [32]byte, _dstChainId *big.Int, _message []byte, _options []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0xac8a4c1b.

Solidity: function sendMessage(bytes32 _receiver, uint256 _dstChainId, bytes _message, bytes _options) payable returns()

func (*IMessageBusSession) WithdrawFee

func (_IMessageBus *IMessageBusSession) WithdrawFee(_account common.Address) (*types.Transaction, error)

WithdrawFee is a paid mutator transaction binding the contract method 0x1ac3ddeb.

Solidity: function withdrawFee(address _account) returns()

type IMessageBusTransactor

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

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

func NewIMessageBusTransactor

func NewIMessageBusTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageBusTransactor, error)

NewIMessageBusTransactor creates a new write-only instance of IMessageBus, bound to a specific deployed contract.

func (*IMessageBusTransactor) EstimateFee

func (_IMessageBus *IMessageBusTransactor) EstimateFee(opts *bind.TransactOpts, _dstChainId *big.Int, _options []byte) (*types.Transaction, error)

EstimateFee is a paid mutator transaction binding the contract method 0x5da6d2c4.

Solidity: function estimateFee(uint256 _dstChainId, bytes _options) returns(uint256)

func (*IMessageBusTransactor) ExecuteMessage

func (_IMessageBus *IMessageBusTransactor) ExecuteMessage(opts *bind.TransactOpts, _srcChainId *big.Int, _srcAddress []byte, _dstAddress common.Address, _gasLimit *big.Int, _nonce *big.Int, _message []byte, _messageId [32]byte) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0x21730efc.

Solidity: function executeMessage(uint256 _srcChainId, bytes _srcAddress, address _dstAddress, uint256 _gasLimit, uint256 _nonce, bytes _message, bytes32 _messageId) returns()

func (*IMessageBusTransactor) SendMessage

func (_IMessageBus *IMessageBusTransactor) SendMessage(opts *bind.TransactOpts, _receiver [32]byte, _dstChainId *big.Int, _message []byte, _options []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0xac8a4c1b.

Solidity: function sendMessage(bytes32 _receiver, uint256 _dstChainId, bytes _message, bytes _options) payable returns()

func (*IMessageBusTransactor) WithdrawFee

func (_IMessageBus *IMessageBusTransactor) WithdrawFee(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

WithdrawFee is a paid mutator transaction binding the contract method 0x1ac3ddeb.

Solidity: function withdrawFee(address _account) returns()

type IMessageBusTransactorRaw

type IMessageBusTransactorRaw struct {
	Contract *IMessageBusTransactor // Generic write-only contract binding to access the raw methods on
}

IMessageBusTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IMessageBusTransactorRaw) Transact

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

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

func (*IMessageBusTransactorRaw) Transfer

func (_IMessageBus *IMessageBusTransactorRaw) 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 IMessageBusTransactorSession

type IMessageBusTransactorSession struct {
	Contract     *IMessageBusTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

IMessageBusTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IMessageBusTransactorSession) EstimateFee

func (_IMessageBus *IMessageBusTransactorSession) EstimateFee(_dstChainId *big.Int, _options []byte) (*types.Transaction, error)

EstimateFee is a paid mutator transaction binding the contract method 0x5da6d2c4.

Solidity: function estimateFee(uint256 _dstChainId, bytes _options) returns(uint256)

func (*IMessageBusTransactorSession) ExecuteMessage

func (_IMessageBus *IMessageBusTransactorSession) ExecuteMessage(_srcChainId *big.Int, _srcAddress []byte, _dstAddress common.Address, _gasLimit *big.Int, _nonce *big.Int, _message []byte, _messageId [32]byte) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0x21730efc.

Solidity: function executeMessage(uint256 _srcChainId, bytes _srcAddress, address _dstAddress, uint256 _gasLimit, uint256 _nonce, bytes _message, bytes32 _messageId) returns()

func (*IMessageBusTransactorSession) SendMessage

func (_IMessageBus *IMessageBusTransactorSession) SendMessage(_receiver [32]byte, _dstChainId *big.Int, _message []byte, _options []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0xac8a4c1b.

Solidity: function sendMessage(bytes32 _receiver, uint256 _dstChainId, bytes _message, bytes _options) payable returns()

func (*IMessageBusTransactorSession) WithdrawFee

func (_IMessageBus *IMessageBusTransactorSession) WithdrawFee(_account common.Address) (*types.Transaction, error)

WithdrawFee is a paid mutator transaction binding the contract method 0x1ac3ddeb.

Solidity: function withdrawFee(address _account) returns()

type IPetCoreUpgradeable

type IPetCoreUpgradeable struct {
	IPetCoreUpgradeableCaller     // Read-only binding to the contract
	IPetCoreUpgradeableTransactor // Write-only binding to the contract
	IPetCoreUpgradeableFilterer   // Log filterer for contract events
}

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

func NewIPetCoreUpgradeable

func NewIPetCoreUpgradeable(address common.Address, backend bind.ContractBackend) (*IPetCoreUpgradeable, error)

NewIPetCoreUpgradeable creates a new instance of IPetCoreUpgradeable, bound to a specific deployed contract.

type IPetCoreUpgradeableCaller

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

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

func NewIPetCoreUpgradeableCaller

func NewIPetCoreUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*IPetCoreUpgradeableCaller, error)

NewIPetCoreUpgradeableCaller creates a new read-only instance of IPetCoreUpgradeable, bound to a specific deployed contract.

func (*IPetCoreUpgradeableCaller) GetPet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCaller) GetPet(opts *bind.CallOpts, _id *big.Int) (Pet, error)

GetPet is a free data retrieval call binding the contract method 0x59d55194.

Solidity: function getPet(uint256 _id) view returns((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256))

func (*IPetCoreUpgradeableCaller) GetUserPets

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCaller) GetUserPets(opts *bind.CallOpts, _address common.Address) ([]Pet, error)

GetUserPets is a free data retrieval call binding the contract method 0xba8cd532.

Solidity: function getUserPets(address _address) view returns((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256)[])

func (*IPetCoreUpgradeableCaller) OwnerOf

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

type IPetCoreUpgradeableCallerRaw

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

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

func (*IPetCoreUpgradeableCallerRaw) Call

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCallerRaw) 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 IPetCoreUpgradeableCallerSession

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

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

func (*IPetCoreUpgradeableCallerSession) GetPet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCallerSession) GetPet(_id *big.Int) (Pet, error)

GetPet is a free data retrieval call binding the contract method 0x59d55194.

Solidity: function getPet(uint256 _id) view returns((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256))

func (*IPetCoreUpgradeableCallerSession) GetUserPets

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCallerSession) GetUserPets(_address common.Address) ([]Pet, error)

GetUserPets is a free data retrieval call binding the contract method 0xba8cd532.

Solidity: function getUserPets(address _address) view returns((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256)[])

func (*IPetCoreUpgradeableCallerSession) OwnerOf

func (_IPetCoreUpgradeable *IPetCoreUpgradeableCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

type IPetCoreUpgradeableFilterer

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

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

func NewIPetCoreUpgradeableFilterer

func NewIPetCoreUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*IPetCoreUpgradeableFilterer, error)

NewIPetCoreUpgradeableFilterer creates a new log filterer instance of IPetCoreUpgradeable, bound to a specific deployed contract.

type IPetCoreUpgradeableRaw

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

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

func (*IPetCoreUpgradeableRaw) Call

func (_IPetCoreUpgradeable *IPetCoreUpgradeableRaw) 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 (*IPetCoreUpgradeableRaw) Transact

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

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

func (*IPetCoreUpgradeableRaw) Transfer

func (_IPetCoreUpgradeable *IPetCoreUpgradeableRaw) 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 IPetCoreUpgradeableSession

type IPetCoreUpgradeableSession struct {
	Contract     *IPetCoreUpgradeable // 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
}

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

func (*IPetCoreUpgradeableSession) Approve

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableSession) BridgeMint

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) BridgeMint(_id *big.Int, _to common.Address) (*types.Transaction, error)

BridgeMint is a paid mutator transaction binding the contract method 0x1b827671.

Solidity: function bridgeMint(uint256 _id, address _to) returns()

func (*IPetCoreUpgradeableSession) GetPet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) GetPet(_id *big.Int) (Pet, error)

GetPet is a free data retrieval call binding the contract method 0x59d55194.

Solidity: function getPet(uint256 _id) view returns((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256))

func (*IPetCoreUpgradeableSession) GetUserPets

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) GetUserPets(_address common.Address) ([]Pet, error)

GetUserPets is a free data retrieval call binding the contract method 0xba8cd532.

Solidity: function getUserPets(address _address) view returns((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256)[])

func (*IPetCoreUpgradeableSession) HatchPet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) HatchPet(_petOptions PetOptions, owner common.Address) (*types.Transaction, error)

HatchPet is a paid mutator transaction binding the contract method 0x2a4138d2.

Solidity: function hatchPet((uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8) _petOptions, address owner) returns(uint256)

func (*IPetCoreUpgradeableSession) OwnerOf

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*IPetCoreUpgradeableSession) SafeTransferFrom

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableSession) SafeTransferFrom0

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*IPetCoreUpgradeableSession) TransferFrom

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableSession) UpdatePet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableSession) UpdatePet(_pet Pet) (*types.Transaction, error)

UpdatePet is a paid mutator transaction binding the contract method 0xf5882186.

Solidity: function updatePet((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256) _pet) returns()

type IPetCoreUpgradeableTransactor

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

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

func NewIPetCoreUpgradeableTransactor

func NewIPetCoreUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*IPetCoreUpgradeableTransactor, error)

NewIPetCoreUpgradeableTransactor creates a new write-only instance of IPetCoreUpgradeable, bound to a specific deployed contract.

func (*IPetCoreUpgradeableTransactor) Approve

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableTransactor) BridgeMint

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) BridgeMint(opts *bind.TransactOpts, _id *big.Int, _to common.Address) (*types.Transaction, error)

BridgeMint is a paid mutator transaction binding the contract method 0x1b827671.

Solidity: function bridgeMint(uint256 _id, address _to) returns()

func (*IPetCoreUpgradeableTransactor) HatchPet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) HatchPet(opts *bind.TransactOpts, _petOptions PetOptions, owner common.Address) (*types.Transaction, error)

HatchPet is a paid mutator transaction binding the contract method 0x2a4138d2.

Solidity: function hatchPet((uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8) _petOptions, address owner) returns(uint256)

func (*IPetCoreUpgradeableTransactor) SafeTransferFrom

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableTransactor) SafeTransferFrom0

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*IPetCoreUpgradeableTransactor) TransferFrom

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableTransactor) UpdatePet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactor) UpdatePet(opts *bind.TransactOpts, _pet Pet) (*types.Transaction, error)

UpdatePet is a paid mutator transaction binding the contract method 0xf5882186.

Solidity: function updatePet((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256) _pet) returns()

type IPetCoreUpgradeableTransactorRaw

type IPetCoreUpgradeableTransactorRaw struct {
	Contract *IPetCoreUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}

IPetCoreUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IPetCoreUpgradeableTransactorRaw) Transact

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

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

func (*IPetCoreUpgradeableTransactorRaw) Transfer

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorRaw) 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 IPetCoreUpgradeableTransactorSession

type IPetCoreUpgradeableTransactorSession struct {
	Contract     *IPetCoreUpgradeableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts              // Transaction auth options to use throughout this session
}

IPetCoreUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IPetCoreUpgradeableTransactorSession) Approve

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableTransactorSession) BridgeMint

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) BridgeMint(_id *big.Int, _to common.Address) (*types.Transaction, error)

BridgeMint is a paid mutator transaction binding the contract method 0x1b827671.

Solidity: function bridgeMint(uint256 _id, address _to) returns()

func (*IPetCoreUpgradeableTransactorSession) HatchPet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) HatchPet(_petOptions PetOptions, owner common.Address) (*types.Transaction, error)

HatchPet is a paid mutator transaction binding the contract method 0x2a4138d2.

Solidity: function hatchPet((uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8) _petOptions, address owner) returns(uint256)

func (*IPetCoreUpgradeableTransactorSession) SafeTransferFrom

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableTransactorSession) SafeTransferFrom0

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*IPetCoreUpgradeableTransactorSession) TransferFrom

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*IPetCoreUpgradeableTransactorSession) UpdatePet

func (_IPetCoreUpgradeable *IPetCoreUpgradeableTransactorSession) UpdatePet(_pet Pet) (*types.Transaction, error)

UpdatePet is a paid mutator transaction binding the contract method 0xf5882186.

Solidity: function updatePet((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256) _pet) returns()

type ISynMessagingReceiver

type ISynMessagingReceiver struct {
	ISynMessagingReceiverCaller     // Read-only binding to the contract
	ISynMessagingReceiverTransactor // Write-only binding to the contract
	ISynMessagingReceiverFilterer   // Log filterer for contract events
}

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

func NewISynMessagingReceiver

func NewISynMessagingReceiver(address common.Address, backend bind.ContractBackend) (*ISynMessagingReceiver, error)

NewISynMessagingReceiver creates a new instance of ISynMessagingReceiver, bound to a specific deployed contract.

type ISynMessagingReceiverCaller

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

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

func NewISynMessagingReceiverCaller

func NewISynMessagingReceiverCaller(address common.Address, caller bind.ContractCaller) (*ISynMessagingReceiverCaller, error)

NewISynMessagingReceiverCaller creates a new read-only instance of ISynMessagingReceiver, bound to a specific deployed contract.

type ISynMessagingReceiverCallerRaw

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

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

func (*ISynMessagingReceiverCallerRaw) Call

func (_ISynMessagingReceiver *ISynMessagingReceiverCallerRaw) 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 ISynMessagingReceiverCallerSession

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

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

type ISynMessagingReceiverFilterer

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

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

func NewISynMessagingReceiverFilterer

func NewISynMessagingReceiverFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynMessagingReceiverFilterer, error)

NewISynMessagingReceiverFilterer creates a new log filterer instance of ISynMessagingReceiver, bound to a specific deployed contract.

type ISynMessagingReceiverRaw

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

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

func (*ISynMessagingReceiverRaw) Call

func (_ISynMessagingReceiver *ISynMessagingReceiverRaw) 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 (*ISynMessagingReceiverRaw) Transact

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

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

func (*ISynMessagingReceiverRaw) Transfer

func (_ISynMessagingReceiver *ISynMessagingReceiverRaw) 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 ISynMessagingReceiverSession

type ISynMessagingReceiverSession struct {
	Contract     *ISynMessagingReceiver // 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
}

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

func (*ISynMessagingReceiverSession) ExecuteMessage

func (_ISynMessagingReceiver *ISynMessagingReceiverSession) ExecuteMessage(_srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

type ISynMessagingReceiverTransactor

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

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

func NewISynMessagingReceiverTransactor

func NewISynMessagingReceiverTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynMessagingReceiverTransactor, error)

NewISynMessagingReceiverTransactor creates a new write-only instance of ISynMessagingReceiver, bound to a specific deployed contract.

func (*ISynMessagingReceiverTransactor) ExecuteMessage

func (_ISynMessagingReceiver *ISynMessagingReceiverTransactor) ExecuteMessage(opts *bind.TransactOpts, _srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

type ISynMessagingReceiverTransactorRaw

type ISynMessagingReceiverTransactorRaw struct {
	Contract *ISynMessagingReceiverTransactor // Generic write-only contract binding to access the raw methods on
}

ISynMessagingReceiverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ISynMessagingReceiverTransactorRaw) Transact

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

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

func (*ISynMessagingReceiverTransactorRaw) Transfer

func (_ISynMessagingReceiver *ISynMessagingReceiverTransactorRaw) 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 ISynMessagingReceiverTransactorSession

type ISynMessagingReceiverTransactorSession struct {
	Contract     *ISynMessagingReceiverTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                // Transaction auth options to use throughout this session
}

ISynMessagingReceiverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ISynMessagingReceiverTransactorSession) ExecuteMessage

func (_ISynMessagingReceiver *ISynMessagingReceiverTransactorSession) ExecuteMessage(_srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

type Initializable

type Initializable struct {
	InitializableCaller     // Read-only binding to the contract
	InitializableTransactor // Write-only binding to the contract
	InitializableFilterer   // Log filterer for contract events
}

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

func NewInitializable

func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)

NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.

type InitializableCaller

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

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

func NewInitializableCaller

func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)

NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.

type InitializableCallerRaw

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

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

func (*InitializableCallerRaw) Call

func (_Initializable *InitializableCallerRaw) 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 InitializableCallerSession

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

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

type InitializableFilterer

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

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

func NewInitializableFilterer

func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)

NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.

type InitializableRaw

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

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

func (*InitializableRaw) Call

func (_Initializable *InitializableRaw) 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 (*InitializableRaw) Transact

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

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

func (*InitializableRaw) Transfer

func (_Initializable *InitializableRaw) 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 InitializableSession

type InitializableSession struct {
	Contract     *Initializable    // 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
}

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

type InitializableTransactor

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

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

func NewInitializableTransactor

func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)

NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.

type InitializableTransactorRaw

type InitializableTransactorRaw struct {
	Contract *InitializableTransactor // Generic write-only contract binding to access the raw methods on
}

InitializableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*InitializableTransactorRaw) Transact

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

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

func (*InitializableTransactorRaw) Transfer

func (_Initializable *InitializableTransactorRaw) 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 InitializableTransactorSession

type InitializableTransactorSession struct {
	Contract     *InitializableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

InitializableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type OwnableUpgradeable

type OwnableUpgradeable struct {
	OwnableUpgradeableCaller     // Read-only binding to the contract
	OwnableUpgradeableTransactor // Write-only binding to the contract
	OwnableUpgradeableFilterer   // Log filterer for contract events
}

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

func NewOwnableUpgradeable

func NewOwnableUpgradeable(address common.Address, backend bind.ContractBackend) (*OwnableUpgradeable, error)

NewOwnableUpgradeable creates a new instance of OwnableUpgradeable, bound to a specific deployed contract.

type OwnableUpgradeableCaller

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

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

func NewOwnableUpgradeableCaller

func NewOwnableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*OwnableUpgradeableCaller, error)

NewOwnableUpgradeableCaller creates a new read-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableCaller) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableUpgradeableCallerRaw

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

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

func (*OwnableUpgradeableCallerRaw) Call

func (_OwnableUpgradeable *OwnableUpgradeableCallerRaw) 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 OwnableUpgradeableCallerSession

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

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

func (*OwnableUpgradeableCallerSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableUpgradeableFilterer

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

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

func NewOwnableUpgradeableFilterer

func NewOwnableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableUpgradeableFilterer, error)

NewOwnableUpgradeableFilterer creates a new log filterer instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableFilterer) FilterOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableUpgradeableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OwnableUpgradeableFilterer) ParseOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OwnableUpgradeableFilterer) WatchOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type OwnableUpgradeableOwnershipTransferred

type OwnableUpgradeableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

OwnableUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableOwnershipTransferredIterator

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

OwnableUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OwnableUpgradeable contract.

func (*OwnableUpgradeableOwnershipTransferredIterator) Close

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

func (*OwnableUpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableOwnershipTransferredIterator) 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 OwnableUpgradeableRaw

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

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

func (*OwnableUpgradeableRaw) Call

func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 (*OwnableUpgradeableRaw) Transact

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

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

func (*OwnableUpgradeableRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 OwnableUpgradeableSession

type OwnableUpgradeableSession struct {
	Contract     *OwnableUpgradeable // 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
}

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

func (*OwnableUpgradeableSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OwnableUpgradeableSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactor

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

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

func NewOwnableUpgradeableTransactor

func NewOwnableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableUpgradeableTransactor, error)

NewOwnableUpgradeableTransactor creates a new write-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableTransactor) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactor) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactorRaw

type OwnableUpgradeableTransactorRaw struct {
	Contract *OwnableUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}

OwnableUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*OwnableUpgradeableTransactorRaw) Transact

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

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

func (*OwnableUpgradeableTransactorRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) 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 OwnableUpgradeableTransactorSession

type OwnableUpgradeableTransactorSession struct {
	Contract     *OwnableUpgradeableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

OwnableUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*OwnableUpgradeableTransactorSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactorSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type Pet

type Pet struct {
	Id                *big.Int
	OriginId          uint8
	Name              string
	Season            uint8
	EggType           uint8
	Rarity            uint8
	Element           uint8
	BonusCount        uint8
	ProfBonus         uint8
	ProfBonusScalar   uint8
	CraftBonus        uint8
	CraftBonusScalar  uint8
	CombatBonus       uint8
	CombatBonusScalar uint8
	Appearance        uint16
	Background        uint8
	Shiny             uint8
	HungryAt          uint64
	EquippableAt      uint64
	EquippedTo        *big.Int
}

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

type PetBridgeUpgradeable

type PetBridgeUpgradeable struct {
	PetBridgeUpgradeableCaller     // Read-only binding to the contract
	PetBridgeUpgradeableTransactor // Write-only binding to the contract
	PetBridgeUpgradeableFilterer   // Log filterer for contract events
}

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

func DeployPetBridgeUpgradeable

func DeployPetBridgeUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *PetBridgeUpgradeable, error)

DeployPetBridgeUpgradeable deploys a new Ethereum contract, binding an instance of PetBridgeUpgradeable to it.

func NewPetBridgeUpgradeable

func NewPetBridgeUpgradeable(address common.Address, backend bind.ContractBackend) (*PetBridgeUpgradeable, error)

NewPetBridgeUpgradeable creates a new instance of PetBridgeUpgradeable, bound to a specific deployed contract.

type PetBridgeUpgradeableCaller

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

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

func NewPetBridgeUpgradeableCaller

func NewPetBridgeUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*PetBridgeUpgradeableCaller, error)

NewPetBridgeUpgradeableCaller creates a new read-only instance of PetBridgeUpgradeable, bound to a specific deployed contract.

func (*PetBridgeUpgradeableCaller) DecodeMessage

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCaller) DecodeMessage(opts *bind.CallOpts, _message []byte) (PetBridgeUpgradeableMessageFormat, error)

DecodeMessage is a free data retrieval call binding the contract method 0x634d45b2.

Solidity: function decodeMessage(bytes _message) pure returns(((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256),address,uint256))

func (*PetBridgeUpgradeableCaller) GetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCaller) GetTrustedRemote(opts *bind.CallOpts, _chainId *big.Int) ([32]byte, error)

GetTrustedRemote is a free data retrieval call binding the contract method 0x84a12b0f.

Solidity: function getTrustedRemote(uint256 _chainId) view returns(bytes32 trustedRemote)

func (*PetBridgeUpgradeableCaller) MessageBus

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCaller) MessageBus(opts *bind.CallOpts) (common.Address, error)

MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.

Solidity: function messageBus() view returns(address)

func (*PetBridgeUpgradeableCaller) MsgGasLimit

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCaller) MsgGasLimit(opts *bind.CallOpts) (*big.Int, error)

MsgGasLimit is a free data retrieval call binding the contract method 0xc0e07f28.

Solidity: function msgGasLimit() view returns(uint256)

func (*PetBridgeUpgradeableCaller) Owner

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PetBridgeUpgradeableCaller) Pets

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCaller) Pets(opts *bind.CallOpts) (common.Address, error)

Pets is a free data retrieval call binding the contract method 0xa1227b68.

Solidity: function pets() view returns(address)

type PetBridgeUpgradeableCallerRaw

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

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

func (*PetBridgeUpgradeableCallerRaw) Call

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerRaw) 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 PetBridgeUpgradeableCallerSession

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

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

func (*PetBridgeUpgradeableCallerSession) DecodeMessage

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerSession) DecodeMessage(_message []byte) (PetBridgeUpgradeableMessageFormat, error)

DecodeMessage is a free data retrieval call binding the contract method 0x634d45b2.

Solidity: function decodeMessage(bytes _message) pure returns(((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256),address,uint256))

func (*PetBridgeUpgradeableCallerSession) GetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerSession) GetTrustedRemote(_chainId *big.Int) ([32]byte, error)

GetTrustedRemote is a free data retrieval call binding the contract method 0x84a12b0f.

Solidity: function getTrustedRemote(uint256 _chainId) view returns(bytes32 trustedRemote)

func (*PetBridgeUpgradeableCallerSession) MessageBus

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerSession) MessageBus() (common.Address, error)

MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.

Solidity: function messageBus() view returns(address)

func (*PetBridgeUpgradeableCallerSession) MsgGasLimit

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerSession) MsgGasLimit() (*big.Int, error)

MsgGasLimit is a free data retrieval call binding the contract method 0xc0e07f28.

Solidity: function msgGasLimit() view returns(uint256)

func (*PetBridgeUpgradeableCallerSession) Owner

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PetBridgeUpgradeableCallerSession) Pets

func (_PetBridgeUpgradeable *PetBridgeUpgradeableCallerSession) Pets() (common.Address, error)

Pets is a free data retrieval call binding the contract method 0xa1227b68.

Solidity: function pets() view returns(address)

type PetBridgeUpgradeableFilterer

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

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

func NewPetBridgeUpgradeableFilterer

func NewPetBridgeUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*PetBridgeUpgradeableFilterer, error)

NewPetBridgeUpgradeableFilterer creates a new log filterer instance of PetBridgeUpgradeable, bound to a specific deployed contract.

func (*PetBridgeUpgradeableFilterer) FilterOwnershipTransferred

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PetBridgeUpgradeableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*PetBridgeUpgradeableFilterer) FilterPetArrived

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) FilterPetArrived(opts *bind.FilterOpts, petId []*big.Int) (*PetBridgeUpgradeablePetArrivedIterator, error)

FilterPetArrived is a free log retrieval operation binding the contract event 0x6bd58bb696941d116b542481b456cfc0a45988f5a1fca53066073374992d2f37.

Solidity: event PetArrived(uint256 indexed petId, uint256 arrivalChainId)

func (*PetBridgeUpgradeableFilterer) FilterPetSent

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) FilterPetSent(opts *bind.FilterOpts, petId []*big.Int) (*PetBridgeUpgradeablePetSentIterator, error)

FilterPetSent is a free log retrieval operation binding the contract event 0x0158ec556cf37866a866d820878380a6a27533e8e17b9d692f800dd8de5ae84f.

Solidity: event PetSent(uint256 indexed petId, uint256 arrivalChainId)

func (*PetBridgeUpgradeableFilterer) FilterSetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) FilterSetTrustedRemote(opts *bind.FilterOpts) (*PetBridgeUpgradeableSetTrustedRemoteIterator, error)

FilterSetTrustedRemote is a free log retrieval operation binding the contract event 0x642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03.

Solidity: event SetTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress)

func (*PetBridgeUpgradeableFilterer) ParseOwnershipTransferred

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*PetBridgeUpgradeableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*PetBridgeUpgradeableFilterer) ParsePetArrived

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) ParsePetArrived(log types.Log) (*PetBridgeUpgradeablePetArrived, error)

ParsePetArrived is a log parse operation binding the contract event 0x6bd58bb696941d116b542481b456cfc0a45988f5a1fca53066073374992d2f37.

Solidity: event PetArrived(uint256 indexed petId, uint256 arrivalChainId)

func (*PetBridgeUpgradeableFilterer) ParsePetSent

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) ParsePetSent(log types.Log) (*PetBridgeUpgradeablePetSent, error)

ParsePetSent is a log parse operation binding the contract event 0x0158ec556cf37866a866d820878380a6a27533e8e17b9d692f800dd8de5ae84f.

Solidity: event PetSent(uint256 indexed petId, uint256 arrivalChainId)

func (*PetBridgeUpgradeableFilterer) ParseSetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) ParseSetTrustedRemote(log types.Log) (*PetBridgeUpgradeableSetTrustedRemote, error)

ParseSetTrustedRemote is a log parse operation binding the contract event 0x642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03.

Solidity: event SetTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress)

func (*PetBridgeUpgradeableFilterer) WatchOwnershipTransferred

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PetBridgeUpgradeableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*PetBridgeUpgradeableFilterer) WatchPetArrived

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) WatchPetArrived(opts *bind.WatchOpts, sink chan<- *PetBridgeUpgradeablePetArrived, petId []*big.Int) (event.Subscription, error)

WatchPetArrived is a free log subscription operation binding the contract event 0x6bd58bb696941d116b542481b456cfc0a45988f5a1fca53066073374992d2f37.

Solidity: event PetArrived(uint256 indexed petId, uint256 arrivalChainId)

func (*PetBridgeUpgradeableFilterer) WatchPetSent

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) WatchPetSent(opts *bind.WatchOpts, sink chan<- *PetBridgeUpgradeablePetSent, petId []*big.Int) (event.Subscription, error)

WatchPetSent is a free log subscription operation binding the contract event 0x0158ec556cf37866a866d820878380a6a27533e8e17b9d692f800dd8de5ae84f.

Solidity: event PetSent(uint256 indexed petId, uint256 arrivalChainId)

func (*PetBridgeUpgradeableFilterer) WatchSetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableFilterer) WatchSetTrustedRemote(opts *bind.WatchOpts, sink chan<- *PetBridgeUpgradeableSetTrustedRemote) (event.Subscription, error)

WatchSetTrustedRemote is a free log subscription operation binding the contract event 0x642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03.

Solidity: event SetTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress)

type PetBridgeUpgradeableMessageFormat

type PetBridgeUpgradeableMessageFormat struct {
	DstPet   Pet
	DstUser  common.Address
	DstPetId *big.Int
}

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

type PetBridgeUpgradeableOwnershipTransferred

type PetBridgeUpgradeableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

PetBridgeUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the PetBridgeUpgradeable contract.

type PetBridgeUpgradeableOwnershipTransferredIterator

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

PetBridgeUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the PetBridgeUpgradeable contract.

func (*PetBridgeUpgradeableOwnershipTransferredIterator) Close

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

func (*PetBridgeUpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PetBridgeUpgradeableOwnershipTransferredIterator) 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 PetBridgeUpgradeablePetArrived

type PetBridgeUpgradeablePetArrived struct {
	PetId          *big.Int
	ArrivalChainId *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PetBridgeUpgradeablePetArrived represents a PetArrived event raised by the PetBridgeUpgradeable contract.

type PetBridgeUpgradeablePetArrivedIterator

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

PetBridgeUpgradeablePetArrivedIterator is returned from FilterPetArrived and is used to iterate over the raw logs and unpacked data for PetArrived events raised by the PetBridgeUpgradeable contract.

func (*PetBridgeUpgradeablePetArrivedIterator) Close

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

func (*PetBridgeUpgradeablePetArrivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PetBridgeUpgradeablePetArrivedIterator) 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 PetBridgeUpgradeablePetSent

type PetBridgeUpgradeablePetSent struct {
	PetId          *big.Int
	ArrivalChainId *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PetBridgeUpgradeablePetSent represents a PetSent event raised by the PetBridgeUpgradeable contract.

type PetBridgeUpgradeablePetSentIterator

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

PetBridgeUpgradeablePetSentIterator is returned from FilterPetSent and is used to iterate over the raw logs and unpacked data for PetSent events raised by the PetBridgeUpgradeable contract.

func (*PetBridgeUpgradeablePetSentIterator) Close

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

func (*PetBridgeUpgradeablePetSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PetBridgeUpgradeablePetSentIterator) 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 PetBridgeUpgradeableRaw

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

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

func (*PetBridgeUpgradeableRaw) Call

func (_PetBridgeUpgradeable *PetBridgeUpgradeableRaw) 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 (*PetBridgeUpgradeableRaw) Transact

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

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

func (*PetBridgeUpgradeableRaw) Transfer

func (_PetBridgeUpgradeable *PetBridgeUpgradeableRaw) 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 PetBridgeUpgradeableSession

type PetBridgeUpgradeableSession struct {
	Contract     *PetBridgeUpgradeable // 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
}

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

func (*PetBridgeUpgradeableSession) DecodeMessage

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) DecodeMessage(_message []byte) (PetBridgeUpgradeableMessageFormat, error)

DecodeMessage is a free data retrieval call binding the contract method 0x634d45b2.

Solidity: function decodeMessage(bytes _message) pure returns(((uint256,uint8,string,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint8,uint8,uint64,uint64,uint256),address,uint256))

func (*PetBridgeUpgradeableSession) ExecuteMessage

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) ExecuteMessage(_srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

func (*PetBridgeUpgradeableSession) GetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) GetTrustedRemote(_chainId *big.Int) ([32]byte, error)

GetTrustedRemote is a free data retrieval call binding the contract method 0x84a12b0f.

Solidity: function getTrustedRemote(uint256 _chainId) view returns(bytes32 trustedRemote)

func (*PetBridgeUpgradeableSession) Initialize

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) Initialize(_messageBus common.Address, _pets common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _messageBus, address _pets) returns()

func (*PetBridgeUpgradeableSession) MessageBus

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) MessageBus() (common.Address, error)

MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.

Solidity: function messageBus() view returns(address)

func (*PetBridgeUpgradeableSession) MsgGasLimit

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) MsgGasLimit() (*big.Int, error)

MsgGasLimit is a free data retrieval call binding the contract method 0xc0e07f28.

Solidity: function msgGasLimit() view returns(uint256)

func (*PetBridgeUpgradeableSession) Owner

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PetBridgeUpgradeableSession) Pets

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) Pets() (common.Address, error)

Pets is a free data retrieval call binding the contract method 0xa1227b68.

Solidity: function pets() view returns(address)

func (*PetBridgeUpgradeableSession) RenounceOwnership

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*PetBridgeUpgradeableSession) SendPet

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) SendPet(_petId *big.Int, _dstChainId *big.Int) (*types.Transaction, error)

SendPet is a paid mutator transaction binding the contract method 0xbb5e613b.

Solidity: function sendPet(uint256 _petId, uint256 _dstChainId) payable returns()

func (*PetBridgeUpgradeableSession) SetMessageBus

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)

SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.

Solidity: function setMessageBus(address _messageBus) returns()

func (*PetBridgeUpgradeableSession) SetMsgGasLimit

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) SetMsgGasLimit(_msgGasLimit *big.Int) (*types.Transaction, error)

SetMsgGasLimit is a paid mutator transaction binding the contract method 0xf9ecc6f5.

Solidity: function setMsgGasLimit(uint256 _msgGasLimit) returns()

func (*PetBridgeUpgradeableSession) SetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) SetTrustedRemote(_srcChainId *big.Int, _srcAddress [32]byte) (*types.Transaction, error)

SetTrustedRemote is a paid mutator transaction binding the contract method 0xbd3583ae.

Solidity: function setTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress) returns()

func (*PetBridgeUpgradeableSession) TransferOwnership

func (_PetBridgeUpgradeable *PetBridgeUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type PetBridgeUpgradeableSetTrustedRemote

type PetBridgeUpgradeableSetTrustedRemote struct {
	SrcChainId *big.Int
	SrcAddress [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

PetBridgeUpgradeableSetTrustedRemote represents a SetTrustedRemote event raised by the PetBridgeUpgradeable contract.

type PetBridgeUpgradeableSetTrustedRemoteIterator

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

PetBridgeUpgradeableSetTrustedRemoteIterator is returned from FilterSetTrustedRemote and is used to iterate over the raw logs and unpacked data for SetTrustedRemote events raised by the PetBridgeUpgradeable contract.

func (*PetBridgeUpgradeableSetTrustedRemoteIterator) Close

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

func (*PetBridgeUpgradeableSetTrustedRemoteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PetBridgeUpgradeableSetTrustedRemoteIterator) 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 PetBridgeUpgradeableTransactor

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

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

func NewPetBridgeUpgradeableTransactor

func NewPetBridgeUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*PetBridgeUpgradeableTransactor, error)

NewPetBridgeUpgradeableTransactor creates a new write-only instance of PetBridgeUpgradeable, bound to a specific deployed contract.

func (*PetBridgeUpgradeableTransactor) ExecuteMessage

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) ExecuteMessage(opts *bind.TransactOpts, _srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

func (*PetBridgeUpgradeableTransactor) Initialize

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) Initialize(opts *bind.TransactOpts, _messageBus common.Address, _pets common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _messageBus, address _pets) returns()

func (*PetBridgeUpgradeableTransactor) RenounceOwnership

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*PetBridgeUpgradeableTransactor) SendPet

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) SendPet(opts *bind.TransactOpts, _petId *big.Int, _dstChainId *big.Int) (*types.Transaction, error)

SendPet is a paid mutator transaction binding the contract method 0xbb5e613b.

Solidity: function sendPet(uint256 _petId, uint256 _dstChainId) payable returns()

func (*PetBridgeUpgradeableTransactor) SetMessageBus

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) SetMessageBus(opts *bind.TransactOpts, _messageBus common.Address) (*types.Transaction, error)

SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.

Solidity: function setMessageBus(address _messageBus) returns()

func (*PetBridgeUpgradeableTransactor) SetMsgGasLimit

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) SetMsgGasLimit(opts *bind.TransactOpts, _msgGasLimit *big.Int) (*types.Transaction, error)

SetMsgGasLimit is a paid mutator transaction binding the contract method 0xf9ecc6f5.

Solidity: function setMsgGasLimit(uint256 _msgGasLimit) returns()

func (*PetBridgeUpgradeableTransactor) SetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) SetTrustedRemote(opts *bind.TransactOpts, _srcChainId *big.Int, _srcAddress [32]byte) (*types.Transaction, error)

SetTrustedRemote is a paid mutator transaction binding the contract method 0xbd3583ae.

Solidity: function setTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress) returns()

func (*PetBridgeUpgradeableTransactor) TransferOwnership

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type PetBridgeUpgradeableTransactorRaw

type PetBridgeUpgradeableTransactorRaw struct {
	Contract *PetBridgeUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}

PetBridgeUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*PetBridgeUpgradeableTransactorRaw) Transact

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

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

func (*PetBridgeUpgradeableTransactorRaw) Transfer

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorRaw) 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 PetBridgeUpgradeableTransactorSession

type PetBridgeUpgradeableTransactorSession struct {
	Contract     *PetBridgeUpgradeableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

PetBridgeUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*PetBridgeUpgradeableTransactorSession) ExecuteMessage

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) ExecuteMessage(_srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

func (*PetBridgeUpgradeableTransactorSession) Initialize

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) Initialize(_messageBus common.Address, _pets common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _messageBus, address _pets) returns()

func (*PetBridgeUpgradeableTransactorSession) RenounceOwnership

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*PetBridgeUpgradeableTransactorSession) SendPet

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) SendPet(_petId *big.Int, _dstChainId *big.Int) (*types.Transaction, error)

SendPet is a paid mutator transaction binding the contract method 0xbb5e613b.

Solidity: function sendPet(uint256 _petId, uint256 _dstChainId) payable returns()

func (*PetBridgeUpgradeableTransactorSession) SetMessageBus

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)

SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.

Solidity: function setMessageBus(address _messageBus) returns()

func (*PetBridgeUpgradeableTransactorSession) SetMsgGasLimit

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) SetMsgGasLimit(_msgGasLimit *big.Int) (*types.Transaction, error)

SetMsgGasLimit is a paid mutator transaction binding the contract method 0xf9ecc6f5.

Solidity: function setMsgGasLimit(uint256 _msgGasLimit) returns()

func (*PetBridgeUpgradeableTransactorSession) SetTrustedRemote

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) SetTrustedRemote(_srcChainId *big.Int, _srcAddress [32]byte) (*types.Transaction, error)

SetTrustedRemote is a paid mutator transaction binding the contract method 0xbd3583ae.

Solidity: function setTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress) returns()

func (*PetBridgeUpgradeableTransactorSession) TransferOwnership

func (_PetBridgeUpgradeable *PetBridgeUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type PetOptions

type PetOptions struct {
	OriginId          uint8
	Name              string
	Season            uint8
	EggType           uint8
	Rarity            uint8
	Element           uint8
	BonusCount        uint8
	ProfBonus         uint8
	ProfBonusScalar   uint8
	CraftBonus        uint8
	CraftBonusScalar  uint8
	CombatBonus       uint8
	CombatBonusScalar uint8
	Appearance        uint16
	Background        uint8
	Shiny             uint8
}

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

type SynMessagingReceiverUpgradeable

type SynMessagingReceiverUpgradeable struct {
	SynMessagingReceiverUpgradeableCaller     // Read-only binding to the contract
	SynMessagingReceiverUpgradeableTransactor // Write-only binding to the contract
	SynMessagingReceiverUpgradeableFilterer   // Log filterer for contract events
}

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

func NewSynMessagingReceiverUpgradeable

func NewSynMessagingReceiverUpgradeable(address common.Address, backend bind.ContractBackend) (*SynMessagingReceiverUpgradeable, error)

NewSynMessagingReceiverUpgradeable creates a new instance of SynMessagingReceiverUpgradeable, bound to a specific deployed contract.

type SynMessagingReceiverUpgradeableCaller

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

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

func NewSynMessagingReceiverUpgradeableCaller

func NewSynMessagingReceiverUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*SynMessagingReceiverUpgradeableCaller, error)

NewSynMessagingReceiverUpgradeableCaller creates a new read-only instance of SynMessagingReceiverUpgradeable, bound to a specific deployed contract.

func (*SynMessagingReceiverUpgradeableCaller) GetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCaller) GetTrustedRemote(opts *bind.CallOpts, _chainId *big.Int) ([32]byte, error)

GetTrustedRemote is a free data retrieval call binding the contract method 0x84a12b0f.

Solidity: function getTrustedRemote(uint256 _chainId) view returns(bytes32 trustedRemote)

func (*SynMessagingReceiverUpgradeableCaller) MessageBus

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCaller) MessageBus(opts *bind.CallOpts) (common.Address, error)

MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.

Solidity: function messageBus() view returns(address)

func (*SynMessagingReceiverUpgradeableCaller) Owner

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type SynMessagingReceiverUpgradeableCallerRaw

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

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

func (*SynMessagingReceiverUpgradeableCallerRaw) Call

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCallerRaw) 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 SynMessagingReceiverUpgradeableCallerSession

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

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

func (*SynMessagingReceiverUpgradeableCallerSession) GetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCallerSession) GetTrustedRemote(_chainId *big.Int) ([32]byte, error)

GetTrustedRemote is a free data retrieval call binding the contract method 0x84a12b0f.

Solidity: function getTrustedRemote(uint256 _chainId) view returns(bytes32 trustedRemote)

func (*SynMessagingReceiverUpgradeableCallerSession) MessageBus

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCallerSession) MessageBus() (common.Address, error)

MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.

Solidity: function messageBus() view returns(address)

func (*SynMessagingReceiverUpgradeableCallerSession) Owner

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type SynMessagingReceiverUpgradeableFilterer

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

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

func NewSynMessagingReceiverUpgradeableFilterer

func NewSynMessagingReceiverUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*SynMessagingReceiverUpgradeableFilterer, error)

NewSynMessagingReceiverUpgradeableFilterer creates a new log filterer instance of SynMessagingReceiverUpgradeable, bound to a specific deployed contract.

func (*SynMessagingReceiverUpgradeableFilterer) FilterOwnershipTransferred

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SynMessagingReceiverUpgradeableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SynMessagingReceiverUpgradeableFilterer) FilterSetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableFilterer) FilterSetTrustedRemote(opts *bind.FilterOpts) (*SynMessagingReceiverUpgradeableSetTrustedRemoteIterator, error)

FilterSetTrustedRemote is a free log retrieval operation binding the contract event 0x642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03.

Solidity: event SetTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress)

func (*SynMessagingReceiverUpgradeableFilterer) ParseOwnershipTransferred

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*SynMessagingReceiverUpgradeableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SynMessagingReceiverUpgradeableFilterer) ParseSetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableFilterer) ParseSetTrustedRemote(log types.Log) (*SynMessagingReceiverUpgradeableSetTrustedRemote, error)

ParseSetTrustedRemote is a log parse operation binding the contract event 0x642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03.

Solidity: event SetTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress)

func (*SynMessagingReceiverUpgradeableFilterer) WatchOwnershipTransferred

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynMessagingReceiverUpgradeableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SynMessagingReceiverUpgradeableFilterer) WatchSetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableFilterer) WatchSetTrustedRemote(opts *bind.WatchOpts, sink chan<- *SynMessagingReceiverUpgradeableSetTrustedRemote) (event.Subscription, error)

WatchSetTrustedRemote is a free log subscription operation binding the contract event 0x642e74356c0610a9f944fb1a2d88d2fb82c6b74921566eee8bc0f9bb30f74f03.

Solidity: event SetTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress)

type SynMessagingReceiverUpgradeableOwnershipTransferred

type SynMessagingReceiverUpgradeableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SynMessagingReceiverUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the SynMessagingReceiverUpgradeable contract.

type SynMessagingReceiverUpgradeableOwnershipTransferredIterator

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

SynMessagingReceiverUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SynMessagingReceiverUpgradeable contract.

func (*SynMessagingReceiverUpgradeableOwnershipTransferredIterator) Close

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

func (*SynMessagingReceiverUpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynMessagingReceiverUpgradeableOwnershipTransferredIterator) 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 SynMessagingReceiverUpgradeableRaw

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

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

func (*SynMessagingReceiverUpgradeableRaw) Call

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableRaw) 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 (*SynMessagingReceiverUpgradeableRaw) Transact

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

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

func (*SynMessagingReceiverUpgradeableRaw) Transfer

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableRaw) 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 SynMessagingReceiverUpgradeableSession

type SynMessagingReceiverUpgradeableSession struct {
	Contract     *SynMessagingReceiverUpgradeable // 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
}

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

func (*SynMessagingReceiverUpgradeableSession) ExecuteMessage

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) ExecuteMessage(_srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

func (*SynMessagingReceiverUpgradeableSession) GetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) GetTrustedRemote(_chainId *big.Int) ([32]byte, error)

GetTrustedRemote is a free data retrieval call binding the contract method 0x84a12b0f.

Solidity: function getTrustedRemote(uint256 _chainId) view returns(bytes32 trustedRemote)

func (*SynMessagingReceiverUpgradeableSession) MessageBus

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) MessageBus() (common.Address, error)

MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.

Solidity: function messageBus() view returns(address)

func (*SynMessagingReceiverUpgradeableSession) Owner

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SynMessagingReceiverUpgradeableSession) RenounceOwnership

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SynMessagingReceiverUpgradeableSession) SetMessageBus

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)

SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.

Solidity: function setMessageBus(address _messageBus) returns()

func (*SynMessagingReceiverUpgradeableSession) SetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) SetTrustedRemote(_srcChainId *big.Int, _srcAddress [32]byte) (*types.Transaction, error)

SetTrustedRemote is a paid mutator transaction binding the contract method 0xbd3583ae.

Solidity: function setTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress) returns()

func (*SynMessagingReceiverUpgradeableSession) TransferOwnership

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SynMessagingReceiverUpgradeableSetTrustedRemote

type SynMessagingReceiverUpgradeableSetTrustedRemote struct {
	SrcChainId *big.Int
	SrcAddress [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

SynMessagingReceiverUpgradeableSetTrustedRemote represents a SetTrustedRemote event raised by the SynMessagingReceiverUpgradeable contract.

type SynMessagingReceiverUpgradeableSetTrustedRemoteIterator

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

SynMessagingReceiverUpgradeableSetTrustedRemoteIterator is returned from FilterSetTrustedRemote and is used to iterate over the raw logs and unpacked data for SetTrustedRemote events raised by the SynMessagingReceiverUpgradeable contract.

func (*SynMessagingReceiverUpgradeableSetTrustedRemoteIterator) Close

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

func (*SynMessagingReceiverUpgradeableSetTrustedRemoteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynMessagingReceiverUpgradeableSetTrustedRemoteIterator) 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 SynMessagingReceiverUpgradeableTransactor

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

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

func NewSynMessagingReceiverUpgradeableTransactor

func NewSynMessagingReceiverUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*SynMessagingReceiverUpgradeableTransactor, error)

NewSynMessagingReceiverUpgradeableTransactor creates a new write-only instance of SynMessagingReceiverUpgradeable, bound to a specific deployed contract.

func (*SynMessagingReceiverUpgradeableTransactor) ExecuteMessage

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactor) ExecuteMessage(opts *bind.TransactOpts, _srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

func (*SynMessagingReceiverUpgradeableTransactor) RenounceOwnership

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SynMessagingReceiverUpgradeableTransactor) SetMessageBus

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactor) SetMessageBus(opts *bind.TransactOpts, _messageBus common.Address) (*types.Transaction, error)

SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.

Solidity: function setMessageBus(address _messageBus) returns()

func (*SynMessagingReceiverUpgradeableTransactor) SetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactor) SetTrustedRemote(opts *bind.TransactOpts, _srcChainId *big.Int, _srcAddress [32]byte) (*types.Transaction, error)

SetTrustedRemote is a paid mutator transaction binding the contract method 0xbd3583ae.

Solidity: function setTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress) returns()

func (*SynMessagingReceiverUpgradeableTransactor) TransferOwnership

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SynMessagingReceiverUpgradeableTransactorRaw

type SynMessagingReceiverUpgradeableTransactorRaw struct {
	Contract *SynMessagingReceiverUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}

SynMessagingReceiverUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SynMessagingReceiverUpgradeableTransactorRaw) Transact

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

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

func (*SynMessagingReceiverUpgradeableTransactorRaw) Transfer

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactorRaw) 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 SynMessagingReceiverUpgradeableTransactorSession

type SynMessagingReceiverUpgradeableTransactorSession struct {
	Contract     *SynMessagingReceiverUpgradeableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                          // Transaction auth options to use throughout this session
}

SynMessagingReceiverUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SynMessagingReceiverUpgradeableTransactorSession) ExecuteMessage

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactorSession) ExecuteMessage(_srcAddress [32]byte, _srcChainId *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)

ExecuteMessage is a paid mutator transaction binding the contract method 0xa6060871.

Solidity: function executeMessage(bytes32 _srcAddress, uint256 _srcChainId, bytes _message, address _executor) returns()

func (*SynMessagingReceiverUpgradeableTransactorSession) RenounceOwnership

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SynMessagingReceiverUpgradeableTransactorSession) SetMessageBus

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactorSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)

SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.

Solidity: function setMessageBus(address _messageBus) returns()

func (*SynMessagingReceiverUpgradeableTransactorSession) SetTrustedRemote

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactorSession) SetTrustedRemote(_srcChainId *big.Int, _srcAddress [32]byte) (*types.Transaction, error)

SetTrustedRemote is a paid mutator transaction binding the contract method 0xbd3583ae.

Solidity: function setTrustedRemote(uint256 _srcChainId, bytes32 _srcAddress) returns()

func (*SynMessagingReceiverUpgradeableTransactorSession) TransferOwnership

func (_SynMessagingReceiverUpgradeable *SynMessagingReceiverUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL