contracts

package
v2.0.6-rc1 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FleetManagementABI = FleetManagementMetaData.ABI

FleetManagementABI is the input ABI used to generate the binding from. Deprecated: Use FleetManagementMetaData.ABI instead.

View Source
var FleetManagementMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"coordinator\",\"type\":\"address\"}],\"name\":\"CoordinatorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creditCenter\",\"type\":\"address\"}],\"name\":\"CreditCenterSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FeeWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"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\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"name\":\"ProverStoreSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"RegistrationFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"slasher\",\"type\":\"address\"}],\"name\":\"SlasherSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"msp\",\"type\":\"address\"}],\"name\":\"StakingHubSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"coordinator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"creditCenter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"epoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proverId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"grant\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minStake\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_coordinator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"isActiveCoordinator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"isActiveProver\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proverId\",\"type\":\"uint256\"}],\"name\":\"ownerOfProver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proverStore\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"register\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registrationFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_coordinator\",\"type\":\"address\"}],\"name\":\"setCoordinator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_creditCenter\",\"type\":\"address\"}],\"name\":\"setCreditCenter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_proverStore\",\"type\":\"address\"}],\"name\":\"setProverStore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"}],\"name\":\"setRegistrationFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_slasher\",\"type\":\"address\"}],\"name\":\"setSlasher\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_hub\",\"type\":\"address\"}],\"name\":\"setStakingHub\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slasher\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakingHub\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

FleetManagementMetaData contains all meta data concerning the FleetManagement contract.

View Source
var ProjectDeviceABI = ProjectDeviceMetaData.ABI

ProjectDeviceABI is the input ABI used to generate the binding from. Deprecated: Use ProjectDeviceMetaData.ABI instead.

View Source
var ProjectDeviceMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"device\",\"type\":\"address\"}],\"name\":\"Approve\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"device\",\"type\":\"address\"}],\"name\":\"Unapprove\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"_devices\",\"type\":\"address[]\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_device\",\"type\":\"address\"}],\"name\":\"approved\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ioIDRegistry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_w3bstreamProject\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ioIDRegistry\",\"outputs\":[{\"internalType\":\"contractIioIDRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"_devices\",\"type\":\"address[]\"}],\"name\":\"unapprove\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"w3bstreamProject\",\"outputs\":[{\"internalType\":\"contractIW3bstreamProject\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ProjectDeviceMetaData contains all meta data concerning the ProjectDevice contract.

View Source
var ProjectRegistrarABI = ProjectRegistrarMetaData.ABI

ProjectRegistrarABI is the input ABI used to generate the binding from. Deprecated: Use ProjectRegistrarMetaData.ABI instead.

View Source
var ProjectRegistrarMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FeeWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"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\":\"projectId\",\"type\":\"uint256\"}],\"name\":\"ProjectRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"RegistrationFeeSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_projectStore\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"projectStore\",\"outputs\":[{\"internalType\":\"contractIProjectStore\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"register\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registrationFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"}],\"name\":\"setRegistrationFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ProjectRegistrarMetaData contains all meta data concerning the ProjectRegistrar contract.

View Source
var W3bstreamProjectABI = W3bstreamProjectMetaData.ABI

W3bstreamProjectABI is the input ABI used to generate the binding from. Deprecated: Use W3bstreamProjectMetaData.ABI instead.

View Source
var W3bstreamProjectMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"AttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"binder\",\"type\":\"address\"}],\"name\":\"BinderSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"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\":\"projectId\",\"type\":\"uint256\"}],\"name\":\"ProjectBinded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"ProjectConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"}],\"name\":\"ProjectPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"}],\"name\":\"ProjectResumed\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_name\",\"type\":\"bytes32\"}],\"name\":\"attribute\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"attributes\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_keys\",\"type\":\"bytes32[]\"}],\"name\":\"attributesOf\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"values_\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"bind\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"binder\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"config\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"internalType\":\"structW3bstreamProject.ProjectConfig\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"count\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_project\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"isPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"isValidProject\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"project\",\"outputs\":[{\"internalType\":\"contractIERC721\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"resume\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_keys\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_values\",\"type\":\"bytes[]\"}],\"name\":\"setAttributes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_binder\",\"type\":\"address\"}],\"name\":\"setBinder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"updateConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

W3bstreamProjectMetaData contains all meta data concerning the W3bstreamProject contract.

View Source
var W3bstreamProverABI = W3bstreamProverMetaData.ABI

W3bstreamProverABI is the input ABI used to generate the binding from. Deprecated: Use W3bstreamProverMetaData.ABI instead.

View Source
var W3bstreamProverMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"MinterSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"typ\",\"type\":\"uint256\"}],\"name\":\"NodeTypeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorSet\",\"type\":\"event\"},{\"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\":\"id\",\"type\":\"uint256\"}],\"name\":\"ProverPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"ProverResumed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"changeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"count\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"isPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"id_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"nodeType\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":\"_operator\",\"type\":\"address\"}],\"name\":\"ownerOfOperator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"prover\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"resume\",\"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\":\"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\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"name\":\"setMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"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\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_type\",\"type\":\"uint256\"}],\"name\":\"updateNodeType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

W3bstreamProverMetaData contains all meta data concerning the W3bstreamProver contract.

View Source
var W3bstreamRouterABI = W3bstreamRouterMetaData.ABI

W3bstreamRouterABI is the input ABI used to generate the binding from. Deprecated: Use W3bstreamRouterMetaData.ABI instead.

View Source
var W3bstreamRouterMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"dapp\",\"type\":\"address\"}],\"name\":\"DappBound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"DappUnbound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"router\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"revertReason\",\"type\":\"string\"}],\"name\":\"DataProcessed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_dapp\",\"type\":\"address\"}],\"name\":\"bindDapp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"dapp\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fleetManagement\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_fleetManagement\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_projectStore\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"projectStore\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_proverId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"route\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_projectId\",\"type\":\"uint256\"}],\"name\":\"unbindDapp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

W3bstreamRouterMetaData contains all meta data concerning the W3bstreamRouter contract.

Functions

This section is empty.

Types

type FleetManagement

type FleetManagement struct {
	FleetManagementCaller     // Read-only binding to the contract
	FleetManagementTransactor // Write-only binding to the contract
	FleetManagementFilterer   // Log filterer for contract events
}

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

func NewFleetManagement

func NewFleetManagement(address common.Address, backend bind.ContractBackend) (*FleetManagement, error)

NewFleetManagement creates a new instance of FleetManagement, bound to a specific deployed contract.

type FleetManagementCaller

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

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

func NewFleetManagementCaller

func NewFleetManagementCaller(address common.Address, caller bind.ContractCaller) (*FleetManagementCaller, error)

NewFleetManagementCaller creates a new read-only instance of FleetManagement, bound to a specific deployed contract.

func (*FleetManagementCaller) Coordinator

func (_FleetManagement *FleetManagementCaller) Coordinator(opts *bind.CallOpts) (common.Address, error)

Coordinator is a free data retrieval call binding the contract method 0x0a009097.

Solidity: function coordinator() view returns(address)

func (*FleetManagementCaller) CreditCenter

func (_FleetManagement *FleetManagementCaller) CreditCenter(opts *bind.CallOpts) (common.Address, error)

CreditCenter is a free data retrieval call binding the contract method 0x8c8ffa2e.

Solidity: function creditCenter() view returns(address)

func (*FleetManagementCaller) Epoch

func (_FleetManagement *FleetManagementCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)

Epoch is a free data retrieval call binding the contract method 0x900cf0cf.

Solidity: function epoch() view returns(uint256)

func (*FleetManagementCaller) IsActiveCoordinator

func (_FleetManagement *FleetManagementCaller) IsActiveCoordinator(opts *bind.CallOpts, _coordinator common.Address, _projectId *big.Int) (bool, error)

IsActiveCoordinator is a free data retrieval call binding the contract method 0xc6b4c7e9.

Solidity: function isActiveCoordinator(address _coordinator, uint256 _projectId) view returns(bool)

func (*FleetManagementCaller) IsActiveProver

func (_FleetManagement *FleetManagementCaller) IsActiveProver(opts *bind.CallOpts, _id *big.Int) (bool, error)

IsActiveProver is a free data retrieval call binding the contract method 0x4f8d116a.

Solidity: function isActiveProver(uint256 _id) view returns(bool)

func (*FleetManagementCaller) MinStake

func (_FleetManagement *FleetManagementCaller) MinStake(opts *bind.CallOpts) (*big.Int, error)

MinStake is a free data retrieval call binding the contract method 0x375b3c0a.

Solidity: function minStake() view returns(uint256)

func (*FleetManagementCaller) Owner

func (_FleetManagement *FleetManagementCaller) 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 (*FleetManagementCaller) OwnerOfProver

func (_FleetManagement *FleetManagementCaller) OwnerOfProver(opts *bind.CallOpts, _proverId *big.Int) (common.Address, error)

OwnerOfProver is a free data retrieval call binding the contract method 0x6441b1e0.

Solidity: function ownerOfProver(uint256 _proverId) view returns(address)

func (*FleetManagementCaller) ProverStore

func (_FleetManagement *FleetManagementCaller) ProverStore(opts *bind.CallOpts) (common.Address, error)

ProverStore is a free data retrieval call binding the contract method 0x79b851f6.

Solidity: function proverStore() view returns(address)

func (*FleetManagementCaller) RegistrationFee

func (_FleetManagement *FleetManagementCaller) RegistrationFee(opts *bind.CallOpts) (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() view returns(uint256)

func (*FleetManagementCaller) Slasher

func (_FleetManagement *FleetManagementCaller) Slasher(opts *bind.CallOpts) (common.Address, error)

Slasher is a free data retrieval call binding the contract method 0xb1344271.

Solidity: function slasher() view returns(address)

func (*FleetManagementCaller) StakingHub

func (_FleetManagement *FleetManagementCaller) StakingHub(opts *bind.CallOpts) (common.Address, error)

StakingHub is a free data retrieval call binding the contract method 0x4213ec0f.

Solidity: function stakingHub() view returns(address)

type FleetManagementCallerRaw

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

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

func (*FleetManagementCallerRaw) Call

func (_FleetManagement *FleetManagementCallerRaw) 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 FleetManagementCallerSession

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

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

func (*FleetManagementCallerSession) Coordinator

func (_FleetManagement *FleetManagementCallerSession) Coordinator() (common.Address, error)

Coordinator is a free data retrieval call binding the contract method 0x0a009097.

Solidity: function coordinator() view returns(address)

func (*FleetManagementCallerSession) CreditCenter

func (_FleetManagement *FleetManagementCallerSession) CreditCenter() (common.Address, error)

CreditCenter is a free data retrieval call binding the contract method 0x8c8ffa2e.

Solidity: function creditCenter() view returns(address)

func (*FleetManagementCallerSession) Epoch

func (_FleetManagement *FleetManagementCallerSession) Epoch() (*big.Int, error)

Epoch is a free data retrieval call binding the contract method 0x900cf0cf.

Solidity: function epoch() view returns(uint256)

func (*FleetManagementCallerSession) IsActiveCoordinator

func (_FleetManagement *FleetManagementCallerSession) IsActiveCoordinator(_coordinator common.Address, _projectId *big.Int) (bool, error)

IsActiveCoordinator is a free data retrieval call binding the contract method 0xc6b4c7e9.

Solidity: function isActiveCoordinator(address _coordinator, uint256 _projectId) view returns(bool)

func (*FleetManagementCallerSession) IsActiveProver

func (_FleetManagement *FleetManagementCallerSession) IsActiveProver(_id *big.Int) (bool, error)

IsActiveProver is a free data retrieval call binding the contract method 0x4f8d116a.

Solidity: function isActiveProver(uint256 _id) view returns(bool)

func (*FleetManagementCallerSession) MinStake

func (_FleetManagement *FleetManagementCallerSession) MinStake() (*big.Int, error)

MinStake is a free data retrieval call binding the contract method 0x375b3c0a.

Solidity: function minStake() view returns(uint256)

func (*FleetManagementCallerSession) Owner

func (_FleetManagement *FleetManagementCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FleetManagementCallerSession) OwnerOfProver

func (_FleetManagement *FleetManagementCallerSession) OwnerOfProver(_proverId *big.Int) (common.Address, error)

OwnerOfProver is a free data retrieval call binding the contract method 0x6441b1e0.

Solidity: function ownerOfProver(uint256 _proverId) view returns(address)

func (*FleetManagementCallerSession) ProverStore

func (_FleetManagement *FleetManagementCallerSession) ProverStore() (common.Address, error)

ProverStore is a free data retrieval call binding the contract method 0x79b851f6.

Solidity: function proverStore() view returns(address)

func (*FleetManagementCallerSession) RegistrationFee

func (_FleetManagement *FleetManagementCallerSession) RegistrationFee() (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() view returns(uint256)

func (*FleetManagementCallerSession) Slasher

func (_FleetManagement *FleetManagementCallerSession) Slasher() (common.Address, error)

Slasher is a free data retrieval call binding the contract method 0xb1344271.

Solidity: function slasher() view returns(address)

func (*FleetManagementCallerSession) StakingHub

func (_FleetManagement *FleetManagementCallerSession) StakingHub() (common.Address, error)

StakingHub is a free data retrieval call binding the contract method 0x4213ec0f.

Solidity: function stakingHub() view returns(address)

type FleetManagementCoordinatorSet

type FleetManagementCoordinatorSet struct {
	Coordinator common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

FleetManagementCoordinatorSet represents a CoordinatorSet event raised by the FleetManagement contract.

type FleetManagementCoordinatorSetIterator

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

FleetManagementCoordinatorSetIterator is returned from FilterCoordinatorSet and is used to iterate over the raw logs and unpacked data for CoordinatorSet events raised by the FleetManagement contract.

func (*FleetManagementCoordinatorSetIterator) Close

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

func (*FleetManagementCoordinatorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementCoordinatorSetIterator) 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 FleetManagementCreditCenterSet

type FleetManagementCreditCenterSet struct {
	CreditCenter common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

FleetManagementCreditCenterSet represents a CreditCenterSet event raised by the FleetManagement contract.

type FleetManagementCreditCenterSetIterator

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

FleetManagementCreditCenterSetIterator is returned from FilterCreditCenterSet and is used to iterate over the raw logs and unpacked data for CreditCenterSet events raised by the FleetManagement contract.

func (*FleetManagementCreditCenterSetIterator) Close

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

func (*FleetManagementCreditCenterSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementCreditCenterSetIterator) 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 FleetManagementFeeWithdrawn

type FleetManagementFeeWithdrawn struct {
	Account common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FleetManagementFeeWithdrawn represents a FeeWithdrawn event raised by the FleetManagement contract.

type FleetManagementFeeWithdrawnIterator

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

FleetManagementFeeWithdrawnIterator is returned from FilterFeeWithdrawn and is used to iterate over the raw logs and unpacked data for FeeWithdrawn events raised by the FleetManagement contract.

func (*FleetManagementFeeWithdrawnIterator) Close

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

func (*FleetManagementFeeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementFeeWithdrawnIterator) 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 FleetManagementFilterer

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

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

func NewFleetManagementFilterer

func NewFleetManagementFilterer(address common.Address, filterer bind.ContractFilterer) (*FleetManagementFilterer, error)

NewFleetManagementFilterer creates a new log filterer instance of FleetManagement, bound to a specific deployed contract.

func (*FleetManagementFilterer) FilterCoordinatorSet

func (_FleetManagement *FleetManagementFilterer) FilterCoordinatorSet(opts *bind.FilterOpts, coordinator []common.Address) (*FleetManagementCoordinatorSetIterator, error)

FilterCoordinatorSet is a free log retrieval operation binding the contract event 0xd1a6a14209a385a964d036e404cb5cfb71f4000cdb03c9366292430787261be6.

Solidity: event CoordinatorSet(address indexed coordinator)

func (*FleetManagementFilterer) FilterCreditCenterSet

func (_FleetManagement *FleetManagementFilterer) FilterCreditCenterSet(opts *bind.FilterOpts, creditCenter []common.Address) (*FleetManagementCreditCenterSetIterator, error)

FilterCreditCenterSet is a free log retrieval operation binding the contract event 0xb139440c94b411ec448cfab90b78cc0c0a5b864ec2c00f0372f29c8234ffe6eb.

Solidity: event CreditCenterSet(address indexed creditCenter)

func (*FleetManagementFilterer) FilterFeeWithdrawn

func (_FleetManagement *FleetManagementFilterer) FilterFeeWithdrawn(opts *bind.FilterOpts, account []common.Address) (*FleetManagementFeeWithdrawnIterator, error)

FilterFeeWithdrawn is a free log retrieval operation binding the contract event 0x78473f3f373f7673597f4f0fa5873cb4d375fea6d4339ad6b56dbd411513cb3f.

Solidity: event FeeWithdrawn(address indexed account, uint256 amount)

func (*FleetManagementFilterer) FilterInitialized

func (_FleetManagement *FleetManagementFilterer) FilterInitialized(opts *bind.FilterOpts) (*FleetManagementInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*FleetManagementFilterer) FilterOwnershipTransferred

func (_FleetManagement *FleetManagementFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FleetManagementOwnershipTransferredIterator, error)

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

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

func (*FleetManagementFilterer) FilterProverStoreSet

func (_FleetManagement *FleetManagementFilterer) FilterProverStoreSet(opts *bind.FilterOpts, prover []common.Address) (*FleetManagementProverStoreSetIterator, error)

FilterProverStoreSet is a free log retrieval operation binding the contract event 0xa548f7571b682f75eb09b6255cee4e7010a2136f2535aa8449ea00ad1483c641.

Solidity: event ProverStoreSet(address indexed prover)

func (*FleetManagementFilterer) FilterRegistrationFeeSet

func (_FleetManagement *FleetManagementFilterer) FilterRegistrationFeeSet(opts *bind.FilterOpts) (*FleetManagementRegistrationFeeSetIterator, error)

FilterRegistrationFeeSet is a free log retrieval operation binding the contract event 0x3836764761eb705a9815e9070541f9a604757da847d45d157a28f14b58b5f5e6.

Solidity: event RegistrationFeeSet(uint256 fee)

func (*FleetManagementFilterer) FilterSlasherSet

func (_FleetManagement *FleetManagementFilterer) FilterSlasherSet(opts *bind.FilterOpts, slasher []common.Address) (*FleetManagementSlasherSetIterator, error)

FilterSlasherSet is a free log retrieval operation binding the contract event 0x93984378289228ac490c326f8dbcc3f9b2c703753c272e7c572949e115da985e.

Solidity: event SlasherSet(address indexed slasher)

func (*FleetManagementFilterer) FilterStakingHubSet

func (_FleetManagement *FleetManagementFilterer) FilterStakingHubSet(opts *bind.FilterOpts, msp []common.Address) (*FleetManagementStakingHubSetIterator, error)

FilterStakingHubSet is a free log retrieval operation binding the contract event 0x4f6353da0125ceacadbf12ecb33e3bfbc7f14b1922bf5783daecf3bc7042bf7e.

Solidity: event StakingHubSet(address indexed msp)

func (*FleetManagementFilterer) ParseCoordinatorSet

func (_FleetManagement *FleetManagementFilterer) ParseCoordinatorSet(log types.Log) (*FleetManagementCoordinatorSet, error)

ParseCoordinatorSet is a log parse operation binding the contract event 0xd1a6a14209a385a964d036e404cb5cfb71f4000cdb03c9366292430787261be6.

Solidity: event CoordinatorSet(address indexed coordinator)

func (*FleetManagementFilterer) ParseCreditCenterSet

func (_FleetManagement *FleetManagementFilterer) ParseCreditCenterSet(log types.Log) (*FleetManagementCreditCenterSet, error)

ParseCreditCenterSet is a log parse operation binding the contract event 0xb139440c94b411ec448cfab90b78cc0c0a5b864ec2c00f0372f29c8234ffe6eb.

Solidity: event CreditCenterSet(address indexed creditCenter)

func (*FleetManagementFilterer) ParseFeeWithdrawn

func (_FleetManagement *FleetManagementFilterer) ParseFeeWithdrawn(log types.Log) (*FleetManagementFeeWithdrawn, error)

ParseFeeWithdrawn is a log parse operation binding the contract event 0x78473f3f373f7673597f4f0fa5873cb4d375fea6d4339ad6b56dbd411513cb3f.

Solidity: event FeeWithdrawn(address indexed account, uint256 amount)

func (*FleetManagementFilterer) ParseInitialized

func (_FleetManagement *FleetManagementFilterer) ParseInitialized(log types.Log) (*FleetManagementInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*FleetManagementFilterer) ParseOwnershipTransferred

func (_FleetManagement *FleetManagementFilterer) ParseOwnershipTransferred(log types.Log) (*FleetManagementOwnershipTransferred, error)

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

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

func (*FleetManagementFilterer) ParseProverStoreSet

func (_FleetManagement *FleetManagementFilterer) ParseProverStoreSet(log types.Log) (*FleetManagementProverStoreSet, error)

ParseProverStoreSet is a log parse operation binding the contract event 0xa548f7571b682f75eb09b6255cee4e7010a2136f2535aa8449ea00ad1483c641.

Solidity: event ProverStoreSet(address indexed prover)

func (*FleetManagementFilterer) ParseRegistrationFeeSet

func (_FleetManagement *FleetManagementFilterer) ParseRegistrationFeeSet(log types.Log) (*FleetManagementRegistrationFeeSet, error)

ParseRegistrationFeeSet is a log parse operation binding the contract event 0x3836764761eb705a9815e9070541f9a604757da847d45d157a28f14b58b5f5e6.

Solidity: event RegistrationFeeSet(uint256 fee)

func (*FleetManagementFilterer) ParseSlasherSet

func (_FleetManagement *FleetManagementFilterer) ParseSlasherSet(log types.Log) (*FleetManagementSlasherSet, error)

ParseSlasherSet is a log parse operation binding the contract event 0x93984378289228ac490c326f8dbcc3f9b2c703753c272e7c572949e115da985e.

Solidity: event SlasherSet(address indexed slasher)

func (*FleetManagementFilterer) ParseStakingHubSet

func (_FleetManagement *FleetManagementFilterer) ParseStakingHubSet(log types.Log) (*FleetManagementStakingHubSet, error)

ParseStakingHubSet is a log parse operation binding the contract event 0x4f6353da0125ceacadbf12ecb33e3bfbc7f14b1922bf5783daecf3bc7042bf7e.

Solidity: event StakingHubSet(address indexed msp)

func (*FleetManagementFilterer) WatchCoordinatorSet

func (_FleetManagement *FleetManagementFilterer) WatchCoordinatorSet(opts *bind.WatchOpts, sink chan<- *FleetManagementCoordinatorSet, coordinator []common.Address) (event.Subscription, error)

WatchCoordinatorSet is a free log subscription operation binding the contract event 0xd1a6a14209a385a964d036e404cb5cfb71f4000cdb03c9366292430787261be6.

Solidity: event CoordinatorSet(address indexed coordinator)

func (*FleetManagementFilterer) WatchCreditCenterSet

func (_FleetManagement *FleetManagementFilterer) WatchCreditCenterSet(opts *bind.WatchOpts, sink chan<- *FleetManagementCreditCenterSet, creditCenter []common.Address) (event.Subscription, error)

WatchCreditCenterSet is a free log subscription operation binding the contract event 0xb139440c94b411ec448cfab90b78cc0c0a5b864ec2c00f0372f29c8234ffe6eb.

Solidity: event CreditCenterSet(address indexed creditCenter)

func (*FleetManagementFilterer) WatchFeeWithdrawn

func (_FleetManagement *FleetManagementFilterer) WatchFeeWithdrawn(opts *bind.WatchOpts, sink chan<- *FleetManagementFeeWithdrawn, account []common.Address) (event.Subscription, error)

WatchFeeWithdrawn is a free log subscription operation binding the contract event 0x78473f3f373f7673597f4f0fa5873cb4d375fea6d4339ad6b56dbd411513cb3f.

Solidity: event FeeWithdrawn(address indexed account, uint256 amount)

func (*FleetManagementFilterer) WatchInitialized

func (_FleetManagement *FleetManagementFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FleetManagementInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*FleetManagementFilterer) WatchOwnershipTransferred

func (_FleetManagement *FleetManagementFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FleetManagementOwnershipTransferred, 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 (*FleetManagementFilterer) WatchProverStoreSet

func (_FleetManagement *FleetManagementFilterer) WatchProverStoreSet(opts *bind.WatchOpts, sink chan<- *FleetManagementProverStoreSet, prover []common.Address) (event.Subscription, error)

WatchProverStoreSet is a free log subscription operation binding the contract event 0xa548f7571b682f75eb09b6255cee4e7010a2136f2535aa8449ea00ad1483c641.

Solidity: event ProverStoreSet(address indexed prover)

func (*FleetManagementFilterer) WatchRegistrationFeeSet

func (_FleetManagement *FleetManagementFilterer) WatchRegistrationFeeSet(opts *bind.WatchOpts, sink chan<- *FleetManagementRegistrationFeeSet) (event.Subscription, error)

WatchRegistrationFeeSet is a free log subscription operation binding the contract event 0x3836764761eb705a9815e9070541f9a604757da847d45d157a28f14b58b5f5e6.

Solidity: event RegistrationFeeSet(uint256 fee)

func (*FleetManagementFilterer) WatchSlasherSet

func (_FleetManagement *FleetManagementFilterer) WatchSlasherSet(opts *bind.WatchOpts, sink chan<- *FleetManagementSlasherSet, slasher []common.Address) (event.Subscription, error)

WatchSlasherSet is a free log subscription operation binding the contract event 0x93984378289228ac490c326f8dbcc3f9b2c703753c272e7c572949e115da985e.

Solidity: event SlasherSet(address indexed slasher)

func (*FleetManagementFilterer) WatchStakingHubSet

func (_FleetManagement *FleetManagementFilterer) WatchStakingHubSet(opts *bind.WatchOpts, sink chan<- *FleetManagementStakingHubSet, msp []common.Address) (event.Subscription, error)

WatchStakingHubSet is a free log subscription operation binding the contract event 0x4f6353da0125ceacadbf12ecb33e3bfbc7f14b1922bf5783daecf3bc7042bf7e.

Solidity: event StakingHubSet(address indexed msp)

type FleetManagementInitialized

type FleetManagementInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

FleetManagementInitialized represents a Initialized event raised by the FleetManagement contract.

type FleetManagementInitializedIterator

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

FleetManagementInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the FleetManagement contract.

func (*FleetManagementInitializedIterator) Close

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

func (*FleetManagementInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementInitializedIterator) 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 FleetManagementOwnershipTransferred

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

FleetManagementOwnershipTransferred represents a OwnershipTransferred event raised by the FleetManagement contract.

type FleetManagementOwnershipTransferredIterator

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

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

func (*FleetManagementOwnershipTransferredIterator) Close

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

func (*FleetManagementOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementOwnershipTransferredIterator) 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 FleetManagementProverStoreSet

type FleetManagementProverStoreSet struct {
	Prover common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

FleetManagementProverStoreSet represents a ProverStoreSet event raised by the FleetManagement contract.

type FleetManagementProverStoreSetIterator

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

FleetManagementProverStoreSetIterator is returned from FilterProverStoreSet and is used to iterate over the raw logs and unpacked data for ProverStoreSet events raised by the FleetManagement contract.

func (*FleetManagementProverStoreSetIterator) Close

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

func (*FleetManagementProverStoreSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementProverStoreSetIterator) 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 FleetManagementRaw

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

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

func (*FleetManagementRaw) Call

func (_FleetManagement *FleetManagementRaw) 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 (*FleetManagementRaw) Transact

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

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

func (*FleetManagementRaw) Transfer

func (_FleetManagement *FleetManagementRaw) 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 FleetManagementRegistrationFeeSet

type FleetManagementRegistrationFeeSet struct {
	Fee *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

FleetManagementRegistrationFeeSet represents a RegistrationFeeSet event raised by the FleetManagement contract.

type FleetManagementRegistrationFeeSetIterator

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

FleetManagementRegistrationFeeSetIterator is returned from FilterRegistrationFeeSet and is used to iterate over the raw logs and unpacked data for RegistrationFeeSet events raised by the FleetManagement contract.

func (*FleetManagementRegistrationFeeSetIterator) Close

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

func (*FleetManagementRegistrationFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementRegistrationFeeSetIterator) 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 FleetManagementSession

type FleetManagementSession struct {
	Contract     *FleetManagement  // 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
}

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

func (*FleetManagementSession) Coordinator

func (_FleetManagement *FleetManagementSession) Coordinator() (common.Address, error)

Coordinator is a free data retrieval call binding the contract method 0x0a009097.

Solidity: function coordinator() view returns(address)

func (*FleetManagementSession) CreditCenter

func (_FleetManagement *FleetManagementSession) CreditCenter() (common.Address, error)

CreditCenter is a free data retrieval call binding the contract method 0x8c8ffa2e.

Solidity: function creditCenter() view returns(address)

func (*FleetManagementSession) Epoch

func (_FleetManagement *FleetManagementSession) Epoch() (*big.Int, error)

Epoch is a free data retrieval call binding the contract method 0x900cf0cf.

Solidity: function epoch() view returns(uint256)

func (*FleetManagementSession) Grant

func (_FleetManagement *FleetManagementSession) Grant(_proverId *big.Int, _amount *big.Int) (*types.Transaction, error)

Grant is a paid mutator transaction binding the contract method 0x59f1c85e.

Solidity: function grant(uint256 _proverId, uint256 _amount) returns()

func (*FleetManagementSession) Initialize

func (_FleetManagement *FleetManagementSession) Initialize(_minStake *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _minStake) returns()

func (*FleetManagementSession) IsActiveCoordinator

func (_FleetManagement *FleetManagementSession) IsActiveCoordinator(_coordinator common.Address, _projectId *big.Int) (bool, error)

IsActiveCoordinator is a free data retrieval call binding the contract method 0xc6b4c7e9.

Solidity: function isActiveCoordinator(address _coordinator, uint256 _projectId) view returns(bool)

func (*FleetManagementSession) IsActiveProver

func (_FleetManagement *FleetManagementSession) IsActiveProver(_id *big.Int) (bool, error)

IsActiveProver is a free data retrieval call binding the contract method 0x4f8d116a.

Solidity: function isActiveProver(uint256 _id) view returns(bool)

func (*FleetManagementSession) MinStake

func (_FleetManagement *FleetManagementSession) MinStake() (*big.Int, error)

MinStake is a free data retrieval call binding the contract method 0x375b3c0a.

Solidity: function minStake() view returns(uint256)

func (*FleetManagementSession) Owner

func (_FleetManagement *FleetManagementSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FleetManagementSession) OwnerOfProver

func (_FleetManagement *FleetManagementSession) OwnerOfProver(_proverId *big.Int) (common.Address, error)

OwnerOfProver is a free data retrieval call binding the contract method 0x6441b1e0.

Solidity: function ownerOfProver(uint256 _proverId) view returns(address)

func (*FleetManagementSession) ProverStore

func (_FleetManagement *FleetManagementSession) ProverStore() (common.Address, error)

ProverStore is a free data retrieval call binding the contract method 0x79b851f6.

Solidity: function proverStore() view returns(address)

func (*FleetManagementSession) Register

func (_FleetManagement *FleetManagementSession) Register() (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x1aa3a008.

Solidity: function register() payable returns(uint256)

func (*FleetManagementSession) RegistrationFee

func (_FleetManagement *FleetManagementSession) RegistrationFee() (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() view returns(uint256)

func (*FleetManagementSession) RenounceOwnership

func (_FleetManagement *FleetManagementSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FleetManagementSession) SetCoordinator

func (_FleetManagement *FleetManagementSession) SetCoordinator(_coordinator common.Address) (*types.Transaction, error)

SetCoordinator is a paid mutator transaction binding the contract method 0x8ea98117.

Solidity: function setCoordinator(address _coordinator) returns()

func (*FleetManagementSession) SetCreditCenter

func (_FleetManagement *FleetManagementSession) SetCreditCenter(_creditCenter common.Address) (*types.Transaction, error)

SetCreditCenter is a paid mutator transaction binding the contract method 0x3d625dc2.

Solidity: function setCreditCenter(address _creditCenter) returns()

func (*FleetManagementSession) SetProverStore

func (_FleetManagement *FleetManagementSession) SetProverStore(_proverStore common.Address) (*types.Transaction, error)

SetProverStore is a paid mutator transaction binding the contract method 0x7037e334.

Solidity: function setProverStore(address _proverStore) returns()

func (*FleetManagementSession) SetRegistrationFee

func (_FleetManagement *FleetManagementSession) SetRegistrationFee(_fee *big.Int) (*types.Transaction, error)

SetRegistrationFee is a paid mutator transaction binding the contract method 0xc320c727.

Solidity: function setRegistrationFee(uint256 _fee) returns()

func (*FleetManagementSession) SetSlasher

func (_FleetManagement *FleetManagementSession) SetSlasher(_slasher common.Address) (*types.Transaction, error)

SetSlasher is a paid mutator transaction binding the contract method 0xaabc2496.

Solidity: function setSlasher(address _slasher) returns()

func (*FleetManagementSession) SetStakingHub

func (_FleetManagement *FleetManagementSession) SetStakingHub(_hub common.Address) (*types.Transaction, error)

SetStakingHub is a paid mutator transaction binding the contract method 0x5bee43c7.

Solidity: function setStakingHub(address _hub) returns()

func (*FleetManagementSession) Slasher

func (_FleetManagement *FleetManagementSession) Slasher() (common.Address, error)

Slasher is a free data retrieval call binding the contract method 0xb1344271.

Solidity: function slasher() view returns(address)

func (*FleetManagementSession) StakingHub

func (_FleetManagement *FleetManagementSession) StakingHub() (common.Address, error)

StakingHub is a free data retrieval call binding the contract method 0x4213ec0f.

Solidity: function stakingHub() view returns(address)

func (*FleetManagementSession) TransferOwnership

func (_FleetManagement *FleetManagementSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*FleetManagementSession) WithdrawFee

func (_FleetManagement *FleetManagementSession) WithdrawFee(_account common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdrawFee(address _account, uint256 _amount) returns()

type FleetManagementSlasherSet

type FleetManagementSlasherSet struct {
	Slasher common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FleetManagementSlasherSet represents a SlasherSet event raised by the FleetManagement contract.

type FleetManagementSlasherSetIterator

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

FleetManagementSlasherSetIterator is returned from FilterSlasherSet and is used to iterate over the raw logs and unpacked data for SlasherSet events raised by the FleetManagement contract.

func (*FleetManagementSlasherSetIterator) Close

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

func (*FleetManagementSlasherSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementSlasherSetIterator) 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 FleetManagementStakingHubSet

type FleetManagementStakingHubSet struct {
	Msp common.Address
	Raw types.Log // Blockchain specific contextual infos
}

FleetManagementStakingHubSet represents a StakingHubSet event raised by the FleetManagement contract.

type FleetManagementStakingHubSetIterator

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

FleetManagementStakingHubSetIterator is returned from FilterStakingHubSet and is used to iterate over the raw logs and unpacked data for StakingHubSet events raised by the FleetManagement contract.

func (*FleetManagementStakingHubSetIterator) Close

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

func (*FleetManagementStakingHubSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FleetManagementStakingHubSetIterator) 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 FleetManagementTransactor

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

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

func NewFleetManagementTransactor

func NewFleetManagementTransactor(address common.Address, transactor bind.ContractTransactor) (*FleetManagementTransactor, error)

NewFleetManagementTransactor creates a new write-only instance of FleetManagement, bound to a specific deployed contract.

func (*FleetManagementTransactor) Grant

func (_FleetManagement *FleetManagementTransactor) Grant(opts *bind.TransactOpts, _proverId *big.Int, _amount *big.Int) (*types.Transaction, error)

Grant is a paid mutator transaction binding the contract method 0x59f1c85e.

Solidity: function grant(uint256 _proverId, uint256 _amount) returns()

func (*FleetManagementTransactor) Initialize

func (_FleetManagement *FleetManagementTransactor) Initialize(opts *bind.TransactOpts, _minStake *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _minStake) returns()

func (*FleetManagementTransactor) Register

func (_FleetManagement *FleetManagementTransactor) Register(opts *bind.TransactOpts) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x1aa3a008.

Solidity: function register() payable returns(uint256)

func (*FleetManagementTransactor) RenounceOwnership

func (_FleetManagement *FleetManagementTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FleetManagementTransactor) SetCoordinator

func (_FleetManagement *FleetManagementTransactor) SetCoordinator(opts *bind.TransactOpts, _coordinator common.Address) (*types.Transaction, error)

SetCoordinator is a paid mutator transaction binding the contract method 0x8ea98117.

Solidity: function setCoordinator(address _coordinator) returns()

func (*FleetManagementTransactor) SetCreditCenter

func (_FleetManagement *FleetManagementTransactor) SetCreditCenter(opts *bind.TransactOpts, _creditCenter common.Address) (*types.Transaction, error)

SetCreditCenter is a paid mutator transaction binding the contract method 0x3d625dc2.

Solidity: function setCreditCenter(address _creditCenter) returns()

func (*FleetManagementTransactor) SetProverStore

func (_FleetManagement *FleetManagementTransactor) SetProverStore(opts *bind.TransactOpts, _proverStore common.Address) (*types.Transaction, error)

SetProverStore is a paid mutator transaction binding the contract method 0x7037e334.

Solidity: function setProverStore(address _proverStore) returns()

func (*FleetManagementTransactor) SetRegistrationFee

func (_FleetManagement *FleetManagementTransactor) SetRegistrationFee(opts *bind.TransactOpts, _fee *big.Int) (*types.Transaction, error)

SetRegistrationFee is a paid mutator transaction binding the contract method 0xc320c727.

Solidity: function setRegistrationFee(uint256 _fee) returns()

func (*FleetManagementTransactor) SetSlasher

func (_FleetManagement *FleetManagementTransactor) SetSlasher(opts *bind.TransactOpts, _slasher common.Address) (*types.Transaction, error)

SetSlasher is a paid mutator transaction binding the contract method 0xaabc2496.

Solidity: function setSlasher(address _slasher) returns()

func (*FleetManagementTransactor) SetStakingHub

func (_FleetManagement *FleetManagementTransactor) SetStakingHub(opts *bind.TransactOpts, _hub common.Address) (*types.Transaction, error)

SetStakingHub is a paid mutator transaction binding the contract method 0x5bee43c7.

Solidity: function setStakingHub(address _hub) returns()

func (*FleetManagementTransactor) TransferOwnership

func (_FleetManagement *FleetManagementTransactor) 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()

func (*FleetManagementTransactor) WithdrawFee

func (_FleetManagement *FleetManagementTransactor) WithdrawFee(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdrawFee(address _account, uint256 _amount) returns()

type FleetManagementTransactorRaw

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

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

func (*FleetManagementTransactorRaw) Transact

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

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

func (*FleetManagementTransactorRaw) Transfer

func (_FleetManagement *FleetManagementTransactorRaw) 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 FleetManagementTransactorSession

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

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

func (*FleetManagementTransactorSession) Grant

func (_FleetManagement *FleetManagementTransactorSession) Grant(_proverId *big.Int, _amount *big.Int) (*types.Transaction, error)

Grant is a paid mutator transaction binding the contract method 0x59f1c85e.

Solidity: function grant(uint256 _proverId, uint256 _amount) returns()

func (*FleetManagementTransactorSession) Initialize

func (_FleetManagement *FleetManagementTransactorSession) Initialize(_minStake *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _minStake) returns()

func (*FleetManagementTransactorSession) Register

func (_FleetManagement *FleetManagementTransactorSession) Register() (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x1aa3a008.

Solidity: function register() payable returns(uint256)

func (*FleetManagementTransactorSession) RenounceOwnership

func (_FleetManagement *FleetManagementTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FleetManagementTransactorSession) SetCoordinator

func (_FleetManagement *FleetManagementTransactorSession) SetCoordinator(_coordinator common.Address) (*types.Transaction, error)

SetCoordinator is a paid mutator transaction binding the contract method 0x8ea98117.

Solidity: function setCoordinator(address _coordinator) returns()

func (*FleetManagementTransactorSession) SetCreditCenter

func (_FleetManagement *FleetManagementTransactorSession) SetCreditCenter(_creditCenter common.Address) (*types.Transaction, error)

SetCreditCenter is a paid mutator transaction binding the contract method 0x3d625dc2.

Solidity: function setCreditCenter(address _creditCenter) returns()

func (*FleetManagementTransactorSession) SetProverStore

func (_FleetManagement *FleetManagementTransactorSession) SetProverStore(_proverStore common.Address) (*types.Transaction, error)

SetProverStore is a paid mutator transaction binding the contract method 0x7037e334.

Solidity: function setProverStore(address _proverStore) returns()

func (*FleetManagementTransactorSession) SetRegistrationFee

func (_FleetManagement *FleetManagementTransactorSession) SetRegistrationFee(_fee *big.Int) (*types.Transaction, error)

SetRegistrationFee is a paid mutator transaction binding the contract method 0xc320c727.

Solidity: function setRegistrationFee(uint256 _fee) returns()

func (*FleetManagementTransactorSession) SetSlasher

func (_FleetManagement *FleetManagementTransactorSession) SetSlasher(_slasher common.Address) (*types.Transaction, error)

SetSlasher is a paid mutator transaction binding the contract method 0xaabc2496.

Solidity: function setSlasher(address _slasher) returns()

func (*FleetManagementTransactorSession) SetStakingHub

func (_FleetManagement *FleetManagementTransactorSession) SetStakingHub(_hub common.Address) (*types.Transaction, error)

SetStakingHub is a paid mutator transaction binding the contract method 0x5bee43c7.

Solidity: function setStakingHub(address _hub) returns()

func (*FleetManagementTransactorSession) TransferOwnership

func (_FleetManagement *FleetManagementTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*FleetManagementTransactorSession) WithdrawFee

func (_FleetManagement *FleetManagementTransactorSession) WithdrawFee(_account common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdrawFee(address _account, uint256 _amount) returns()

type ProjectDevice

type ProjectDevice struct {
	ProjectDeviceCaller     // Read-only binding to the contract
	ProjectDeviceTransactor // Write-only binding to the contract
	ProjectDeviceFilterer   // Log filterer for contract events
}

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

func NewProjectDevice

func NewProjectDevice(address common.Address, backend bind.ContractBackend) (*ProjectDevice, error)

NewProjectDevice creates a new instance of ProjectDevice, bound to a specific deployed contract.

type ProjectDeviceApprove

type ProjectDeviceApprove struct {
	ProjectId *big.Int
	Device    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ProjectDeviceApprove represents a Approve event raised by the ProjectDevice contract.

type ProjectDeviceApproveIterator

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

ProjectDeviceApproveIterator is returned from FilterApprove and is used to iterate over the raw logs and unpacked data for Approve events raised by the ProjectDevice contract.

func (*ProjectDeviceApproveIterator) Close

func (it *ProjectDeviceApproveIterator) Close() error

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

func (*ProjectDeviceApproveIterator) Error

func (it *ProjectDeviceApproveIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectDeviceApproveIterator) 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 ProjectDeviceCaller

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

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

func NewProjectDeviceCaller

func NewProjectDeviceCaller(address common.Address, caller bind.ContractCaller) (*ProjectDeviceCaller, error)

NewProjectDeviceCaller creates a new read-only instance of ProjectDevice, bound to a specific deployed contract.

func (*ProjectDeviceCaller) Approved

func (_ProjectDevice *ProjectDeviceCaller) Approved(opts *bind.CallOpts, _projectId *big.Int, _device common.Address) (bool, error)

Approved is a free data retrieval call binding the contract method 0x8253951a.

Solidity: function approved(uint256 _projectId, address _device) view returns(bool)

func (*ProjectDeviceCaller) IoIDRegistry

func (_ProjectDevice *ProjectDeviceCaller) IoIDRegistry(opts *bind.CallOpts) (common.Address, error)

IoIDRegistry is a free data retrieval call binding the contract method 0x95cc7086.

Solidity: function ioIDRegistry() view returns(address)

func (*ProjectDeviceCaller) W3bstreamProject

func (_ProjectDevice *ProjectDeviceCaller) W3bstreamProject(opts *bind.CallOpts) (common.Address, error)

W3bstreamProject is a free data retrieval call binding the contract method 0x561f1fc4.

Solidity: function w3bstreamProject() view returns(address)

type ProjectDeviceCallerRaw

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

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

func (*ProjectDeviceCallerRaw) Call

func (_ProjectDevice *ProjectDeviceCallerRaw) 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 ProjectDeviceCallerSession

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

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

func (*ProjectDeviceCallerSession) Approved

func (_ProjectDevice *ProjectDeviceCallerSession) Approved(_projectId *big.Int, _device common.Address) (bool, error)

Approved is a free data retrieval call binding the contract method 0x8253951a.

Solidity: function approved(uint256 _projectId, address _device) view returns(bool)

func (*ProjectDeviceCallerSession) IoIDRegistry

func (_ProjectDevice *ProjectDeviceCallerSession) IoIDRegistry() (common.Address, error)

IoIDRegistry is a free data retrieval call binding the contract method 0x95cc7086.

Solidity: function ioIDRegistry() view returns(address)

func (*ProjectDeviceCallerSession) W3bstreamProject

func (_ProjectDevice *ProjectDeviceCallerSession) W3bstreamProject() (common.Address, error)

W3bstreamProject is a free data retrieval call binding the contract method 0x561f1fc4.

Solidity: function w3bstreamProject() view returns(address)

type ProjectDeviceFilterer

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

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

func NewProjectDeviceFilterer

func NewProjectDeviceFilterer(address common.Address, filterer bind.ContractFilterer) (*ProjectDeviceFilterer, error)

NewProjectDeviceFilterer creates a new log filterer instance of ProjectDevice, bound to a specific deployed contract.

func (*ProjectDeviceFilterer) FilterApprove

func (_ProjectDevice *ProjectDeviceFilterer) FilterApprove(opts *bind.FilterOpts, device []common.Address) (*ProjectDeviceApproveIterator, error)

FilterApprove is a free log retrieval operation binding the contract event 0x47ad3e4b0f4bdbe3ac08708bbc45053d2ff616911b39e65563fd9bd781909645.

Solidity: event Approve(uint256 projectId, address indexed device)

func (*ProjectDeviceFilterer) FilterInitialized

func (_ProjectDevice *ProjectDeviceFilterer) FilterInitialized(opts *bind.FilterOpts) (*ProjectDeviceInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ProjectDeviceFilterer) FilterUnapprove

func (_ProjectDevice *ProjectDeviceFilterer) FilterUnapprove(opts *bind.FilterOpts, device []common.Address) (*ProjectDeviceUnapproveIterator, error)

FilterUnapprove is a free log retrieval operation binding the contract event 0x958e4c39d74f2f6ff958f2ff19d4cf29448476d9e44e9aab9547f7e30d4cc86b.

Solidity: event Unapprove(uint256 projectId, address indexed device)

func (*ProjectDeviceFilterer) ParseApprove

func (_ProjectDevice *ProjectDeviceFilterer) ParseApprove(log types.Log) (*ProjectDeviceApprove, error)

ParseApprove is a log parse operation binding the contract event 0x47ad3e4b0f4bdbe3ac08708bbc45053d2ff616911b39e65563fd9bd781909645.

Solidity: event Approve(uint256 projectId, address indexed device)

func (*ProjectDeviceFilterer) ParseInitialized

func (_ProjectDevice *ProjectDeviceFilterer) ParseInitialized(log types.Log) (*ProjectDeviceInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ProjectDeviceFilterer) ParseUnapprove

func (_ProjectDevice *ProjectDeviceFilterer) ParseUnapprove(log types.Log) (*ProjectDeviceUnapprove, error)

ParseUnapprove is a log parse operation binding the contract event 0x958e4c39d74f2f6ff958f2ff19d4cf29448476d9e44e9aab9547f7e30d4cc86b.

Solidity: event Unapprove(uint256 projectId, address indexed device)

func (*ProjectDeviceFilterer) WatchApprove

func (_ProjectDevice *ProjectDeviceFilterer) WatchApprove(opts *bind.WatchOpts, sink chan<- *ProjectDeviceApprove, device []common.Address) (event.Subscription, error)

WatchApprove is a free log subscription operation binding the contract event 0x47ad3e4b0f4bdbe3ac08708bbc45053d2ff616911b39e65563fd9bd781909645.

Solidity: event Approve(uint256 projectId, address indexed device)

func (*ProjectDeviceFilterer) WatchInitialized

func (_ProjectDevice *ProjectDeviceFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ProjectDeviceInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ProjectDeviceFilterer) WatchUnapprove

func (_ProjectDevice *ProjectDeviceFilterer) WatchUnapprove(opts *bind.WatchOpts, sink chan<- *ProjectDeviceUnapprove, device []common.Address) (event.Subscription, error)

WatchUnapprove is a free log subscription operation binding the contract event 0x958e4c39d74f2f6ff958f2ff19d4cf29448476d9e44e9aab9547f7e30d4cc86b.

Solidity: event Unapprove(uint256 projectId, address indexed device)

type ProjectDeviceInitialized

type ProjectDeviceInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ProjectDeviceInitialized represents a Initialized event raised by the ProjectDevice contract.

type ProjectDeviceInitializedIterator

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

ProjectDeviceInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ProjectDevice contract.

func (*ProjectDeviceInitializedIterator) Close

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

func (*ProjectDeviceInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectDeviceInitializedIterator) 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 ProjectDeviceRaw

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

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

func (*ProjectDeviceRaw) Call

func (_ProjectDevice *ProjectDeviceRaw) 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 (*ProjectDeviceRaw) Transact

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

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

func (*ProjectDeviceRaw) Transfer

func (_ProjectDevice *ProjectDeviceRaw) 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 ProjectDeviceSession

type ProjectDeviceSession struct {
	Contract     *ProjectDevice    // 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
}

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

func (*ProjectDeviceSession) Approve

func (_ProjectDevice *ProjectDeviceSession) Approve(_projectId *big.Int, _devices []common.Address) (*types.Transaction, error)

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

Solidity: function approve(uint256 _projectId, address[] _devices) returns()

func (*ProjectDeviceSession) Approved

func (_ProjectDevice *ProjectDeviceSession) Approved(_projectId *big.Int, _device common.Address) (bool, error)

Approved is a free data retrieval call binding the contract method 0x8253951a.

Solidity: function approved(uint256 _projectId, address _device) view returns(bool)

func (*ProjectDeviceSession) Initialize

func (_ProjectDevice *ProjectDeviceSession) Initialize(_ioIDRegistry common.Address, _w3bstreamProject common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _ioIDRegistry, address _w3bstreamProject) returns()

func (*ProjectDeviceSession) IoIDRegistry

func (_ProjectDevice *ProjectDeviceSession) IoIDRegistry() (common.Address, error)

IoIDRegistry is a free data retrieval call binding the contract method 0x95cc7086.

Solidity: function ioIDRegistry() view returns(address)

func (*ProjectDeviceSession) Unapprove

func (_ProjectDevice *ProjectDeviceSession) Unapprove(_projectId *big.Int, _devices []common.Address) (*types.Transaction, error)

Unapprove is a paid mutator transaction binding the contract method 0xfa6b352c.

Solidity: function unapprove(uint256 _projectId, address[] _devices) returns()

func (*ProjectDeviceSession) W3bstreamProject

func (_ProjectDevice *ProjectDeviceSession) W3bstreamProject() (common.Address, error)

W3bstreamProject is a free data retrieval call binding the contract method 0x561f1fc4.

Solidity: function w3bstreamProject() view returns(address)

type ProjectDeviceTransactor

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

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

func NewProjectDeviceTransactor

func NewProjectDeviceTransactor(address common.Address, transactor bind.ContractTransactor) (*ProjectDeviceTransactor, error)

NewProjectDeviceTransactor creates a new write-only instance of ProjectDevice, bound to a specific deployed contract.

func (*ProjectDeviceTransactor) Approve

func (_ProjectDevice *ProjectDeviceTransactor) Approve(opts *bind.TransactOpts, _projectId *big.Int, _devices []common.Address) (*types.Transaction, error)

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

Solidity: function approve(uint256 _projectId, address[] _devices) returns()

func (*ProjectDeviceTransactor) Initialize

func (_ProjectDevice *ProjectDeviceTransactor) Initialize(opts *bind.TransactOpts, _ioIDRegistry common.Address, _w3bstreamProject common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _ioIDRegistry, address _w3bstreamProject) returns()

func (*ProjectDeviceTransactor) Unapprove

func (_ProjectDevice *ProjectDeviceTransactor) Unapprove(opts *bind.TransactOpts, _projectId *big.Int, _devices []common.Address) (*types.Transaction, error)

Unapprove is a paid mutator transaction binding the contract method 0xfa6b352c.

Solidity: function unapprove(uint256 _projectId, address[] _devices) returns()

type ProjectDeviceTransactorRaw

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

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

func (*ProjectDeviceTransactorRaw) Transact

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

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

func (*ProjectDeviceTransactorRaw) Transfer

func (_ProjectDevice *ProjectDeviceTransactorRaw) 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 ProjectDeviceTransactorSession

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

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

func (*ProjectDeviceTransactorSession) Approve

func (_ProjectDevice *ProjectDeviceTransactorSession) Approve(_projectId *big.Int, _devices []common.Address) (*types.Transaction, error)

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

Solidity: function approve(uint256 _projectId, address[] _devices) returns()

func (*ProjectDeviceTransactorSession) Initialize

func (_ProjectDevice *ProjectDeviceTransactorSession) Initialize(_ioIDRegistry common.Address, _w3bstreamProject common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _ioIDRegistry, address _w3bstreamProject) returns()

func (*ProjectDeviceTransactorSession) Unapprove

func (_ProjectDevice *ProjectDeviceTransactorSession) Unapprove(_projectId *big.Int, _devices []common.Address) (*types.Transaction, error)

Unapprove is a paid mutator transaction binding the contract method 0xfa6b352c.

Solidity: function unapprove(uint256 _projectId, address[] _devices) returns()

type ProjectDeviceUnapprove

type ProjectDeviceUnapprove struct {
	ProjectId *big.Int
	Device    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ProjectDeviceUnapprove represents a Unapprove event raised by the ProjectDevice contract.

type ProjectDeviceUnapproveIterator

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

ProjectDeviceUnapproveIterator is returned from FilterUnapprove and is used to iterate over the raw logs and unpacked data for Unapprove events raised by the ProjectDevice contract.

func (*ProjectDeviceUnapproveIterator) Close

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

func (*ProjectDeviceUnapproveIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectDeviceUnapproveIterator) 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 ProjectRegistrar

type ProjectRegistrar struct {
	ProjectRegistrarCaller     // Read-only binding to the contract
	ProjectRegistrarTransactor // Write-only binding to the contract
	ProjectRegistrarFilterer   // Log filterer for contract events
}

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

func NewProjectRegistrar

func NewProjectRegistrar(address common.Address, backend bind.ContractBackend) (*ProjectRegistrar, error)

NewProjectRegistrar creates a new instance of ProjectRegistrar, bound to a specific deployed contract.

type ProjectRegistrarCaller

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

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

func NewProjectRegistrarCaller

func NewProjectRegistrarCaller(address common.Address, caller bind.ContractCaller) (*ProjectRegistrarCaller, error)

NewProjectRegistrarCaller creates a new read-only instance of ProjectRegistrar, bound to a specific deployed contract.

func (*ProjectRegistrarCaller) Owner

func (_ProjectRegistrar *ProjectRegistrarCaller) 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 (*ProjectRegistrarCaller) ProjectStore

func (_ProjectRegistrar *ProjectRegistrarCaller) ProjectStore(opts *bind.CallOpts) (common.Address, error)

ProjectStore is a free data retrieval call binding the contract method 0xa0fadaaa.

Solidity: function projectStore() view returns(address)

func (*ProjectRegistrarCaller) RegistrationFee

func (_ProjectRegistrar *ProjectRegistrarCaller) RegistrationFee(opts *bind.CallOpts) (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() view returns(uint256)

type ProjectRegistrarCallerRaw

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

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

func (*ProjectRegistrarCallerRaw) Call

func (_ProjectRegistrar *ProjectRegistrarCallerRaw) 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 ProjectRegistrarCallerSession

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

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

func (*ProjectRegistrarCallerSession) Owner

func (_ProjectRegistrar *ProjectRegistrarCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProjectRegistrarCallerSession) ProjectStore

func (_ProjectRegistrar *ProjectRegistrarCallerSession) ProjectStore() (common.Address, error)

ProjectStore is a free data retrieval call binding the contract method 0xa0fadaaa.

Solidity: function projectStore() view returns(address)

func (*ProjectRegistrarCallerSession) RegistrationFee

func (_ProjectRegistrar *ProjectRegistrarCallerSession) RegistrationFee() (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() view returns(uint256)

type ProjectRegistrarFeeWithdrawn

type ProjectRegistrarFeeWithdrawn struct {
	Account common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ProjectRegistrarFeeWithdrawn represents a FeeWithdrawn event raised by the ProjectRegistrar contract.

type ProjectRegistrarFeeWithdrawnIterator

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

ProjectRegistrarFeeWithdrawnIterator is returned from FilterFeeWithdrawn and is used to iterate over the raw logs and unpacked data for FeeWithdrawn events raised by the ProjectRegistrar contract.

func (*ProjectRegistrarFeeWithdrawnIterator) Close

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

func (*ProjectRegistrarFeeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectRegistrarFeeWithdrawnIterator) 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 ProjectRegistrarFilterer

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

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

func NewProjectRegistrarFilterer

func NewProjectRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*ProjectRegistrarFilterer, error)

NewProjectRegistrarFilterer creates a new log filterer instance of ProjectRegistrar, bound to a specific deployed contract.

func (*ProjectRegistrarFilterer) FilterFeeWithdrawn

func (_ProjectRegistrar *ProjectRegistrarFilterer) FilterFeeWithdrawn(opts *bind.FilterOpts, account []common.Address) (*ProjectRegistrarFeeWithdrawnIterator, error)

FilterFeeWithdrawn is a free log retrieval operation binding the contract event 0x78473f3f373f7673597f4f0fa5873cb4d375fea6d4339ad6b56dbd411513cb3f.

Solidity: event FeeWithdrawn(address indexed account, uint256 amount)

func (*ProjectRegistrarFilterer) FilterInitialized

func (_ProjectRegistrar *ProjectRegistrarFilterer) FilterInitialized(opts *bind.FilterOpts) (*ProjectRegistrarInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ProjectRegistrarFilterer) FilterOwnershipTransferred

func (_ProjectRegistrar *ProjectRegistrarFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProjectRegistrarOwnershipTransferredIterator, error)

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

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

func (*ProjectRegistrarFilterer) FilterProjectRegistered

func (_ProjectRegistrar *ProjectRegistrarFilterer) FilterProjectRegistered(opts *bind.FilterOpts, projectId []*big.Int) (*ProjectRegistrarProjectRegisteredIterator, error)

FilterProjectRegistered is a free log retrieval operation binding the contract event 0xfee73c70d73668319c51a83ac3b19cbe37da12af171bec2e93cadea345ff13bd.

Solidity: event ProjectRegistered(uint256 indexed projectId)

func (*ProjectRegistrarFilterer) FilterRegistrationFeeSet

func (_ProjectRegistrar *ProjectRegistrarFilterer) FilterRegistrationFeeSet(opts *bind.FilterOpts) (*ProjectRegistrarRegistrationFeeSetIterator, error)

FilterRegistrationFeeSet is a free log retrieval operation binding the contract event 0x3836764761eb705a9815e9070541f9a604757da847d45d157a28f14b58b5f5e6.

Solidity: event RegistrationFeeSet(uint256 fee)

func (*ProjectRegistrarFilterer) ParseFeeWithdrawn

func (_ProjectRegistrar *ProjectRegistrarFilterer) ParseFeeWithdrawn(log types.Log) (*ProjectRegistrarFeeWithdrawn, error)

ParseFeeWithdrawn is a log parse operation binding the contract event 0x78473f3f373f7673597f4f0fa5873cb4d375fea6d4339ad6b56dbd411513cb3f.

Solidity: event FeeWithdrawn(address indexed account, uint256 amount)

func (*ProjectRegistrarFilterer) ParseInitialized

func (_ProjectRegistrar *ProjectRegistrarFilterer) ParseInitialized(log types.Log) (*ProjectRegistrarInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ProjectRegistrarFilterer) ParseOwnershipTransferred

func (_ProjectRegistrar *ProjectRegistrarFilterer) ParseOwnershipTransferred(log types.Log) (*ProjectRegistrarOwnershipTransferred, error)

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

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

func (*ProjectRegistrarFilterer) ParseProjectRegistered

func (_ProjectRegistrar *ProjectRegistrarFilterer) ParseProjectRegistered(log types.Log) (*ProjectRegistrarProjectRegistered, error)

ParseProjectRegistered is a log parse operation binding the contract event 0xfee73c70d73668319c51a83ac3b19cbe37da12af171bec2e93cadea345ff13bd.

Solidity: event ProjectRegistered(uint256 indexed projectId)

func (*ProjectRegistrarFilterer) ParseRegistrationFeeSet

func (_ProjectRegistrar *ProjectRegistrarFilterer) ParseRegistrationFeeSet(log types.Log) (*ProjectRegistrarRegistrationFeeSet, error)

ParseRegistrationFeeSet is a log parse operation binding the contract event 0x3836764761eb705a9815e9070541f9a604757da847d45d157a28f14b58b5f5e6.

Solidity: event RegistrationFeeSet(uint256 fee)

func (*ProjectRegistrarFilterer) WatchFeeWithdrawn

func (_ProjectRegistrar *ProjectRegistrarFilterer) WatchFeeWithdrawn(opts *bind.WatchOpts, sink chan<- *ProjectRegistrarFeeWithdrawn, account []common.Address) (event.Subscription, error)

WatchFeeWithdrawn is a free log subscription operation binding the contract event 0x78473f3f373f7673597f4f0fa5873cb4d375fea6d4339ad6b56dbd411513cb3f.

Solidity: event FeeWithdrawn(address indexed account, uint256 amount)

func (*ProjectRegistrarFilterer) WatchInitialized

func (_ProjectRegistrar *ProjectRegistrarFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ProjectRegistrarInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ProjectRegistrarFilterer) WatchOwnershipTransferred

func (_ProjectRegistrar *ProjectRegistrarFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProjectRegistrarOwnershipTransferred, 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 (*ProjectRegistrarFilterer) WatchProjectRegistered

func (_ProjectRegistrar *ProjectRegistrarFilterer) WatchProjectRegistered(opts *bind.WatchOpts, sink chan<- *ProjectRegistrarProjectRegistered, projectId []*big.Int) (event.Subscription, error)

WatchProjectRegistered is a free log subscription operation binding the contract event 0xfee73c70d73668319c51a83ac3b19cbe37da12af171bec2e93cadea345ff13bd.

Solidity: event ProjectRegistered(uint256 indexed projectId)

func (*ProjectRegistrarFilterer) WatchRegistrationFeeSet

func (_ProjectRegistrar *ProjectRegistrarFilterer) WatchRegistrationFeeSet(opts *bind.WatchOpts, sink chan<- *ProjectRegistrarRegistrationFeeSet) (event.Subscription, error)

WatchRegistrationFeeSet is a free log subscription operation binding the contract event 0x3836764761eb705a9815e9070541f9a604757da847d45d157a28f14b58b5f5e6.

Solidity: event RegistrationFeeSet(uint256 fee)

type ProjectRegistrarInitialized

type ProjectRegistrarInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ProjectRegistrarInitialized represents a Initialized event raised by the ProjectRegistrar contract.

type ProjectRegistrarInitializedIterator

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

ProjectRegistrarInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ProjectRegistrar contract.

func (*ProjectRegistrarInitializedIterator) Close

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

func (*ProjectRegistrarInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectRegistrarInitializedIterator) 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 ProjectRegistrarOwnershipTransferred

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

ProjectRegistrarOwnershipTransferred represents a OwnershipTransferred event raised by the ProjectRegistrar contract.

type ProjectRegistrarOwnershipTransferredIterator

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

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

func (*ProjectRegistrarOwnershipTransferredIterator) Close

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

func (*ProjectRegistrarOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectRegistrarOwnershipTransferredIterator) 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 ProjectRegistrarProjectRegistered

type ProjectRegistrarProjectRegistered struct {
	ProjectId *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ProjectRegistrarProjectRegistered represents a ProjectRegistered event raised by the ProjectRegistrar contract.

type ProjectRegistrarProjectRegisteredIterator

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

ProjectRegistrarProjectRegisteredIterator is returned from FilterProjectRegistered and is used to iterate over the raw logs and unpacked data for ProjectRegistered events raised by the ProjectRegistrar contract.

func (*ProjectRegistrarProjectRegisteredIterator) Close

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

func (*ProjectRegistrarProjectRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectRegistrarProjectRegisteredIterator) 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 ProjectRegistrarRaw

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

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

func (*ProjectRegistrarRaw) Call

func (_ProjectRegistrar *ProjectRegistrarRaw) 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 (*ProjectRegistrarRaw) Transact

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

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

func (*ProjectRegistrarRaw) Transfer

func (_ProjectRegistrar *ProjectRegistrarRaw) 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 ProjectRegistrarRegistrationFeeSet

type ProjectRegistrarRegistrationFeeSet struct {
	Fee *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

ProjectRegistrarRegistrationFeeSet represents a RegistrationFeeSet event raised by the ProjectRegistrar contract.

type ProjectRegistrarRegistrationFeeSetIterator

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

ProjectRegistrarRegistrationFeeSetIterator is returned from FilterRegistrationFeeSet and is used to iterate over the raw logs and unpacked data for RegistrationFeeSet events raised by the ProjectRegistrar contract.

func (*ProjectRegistrarRegistrationFeeSetIterator) Close

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

func (*ProjectRegistrarRegistrationFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProjectRegistrarRegistrationFeeSetIterator) 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 ProjectRegistrarSession

type ProjectRegistrarSession struct {
	Contract     *ProjectRegistrar // 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
}

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

func (*ProjectRegistrarSession) Initialize

func (_ProjectRegistrar *ProjectRegistrarSession) Initialize(_projectStore common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _projectStore) returns()

func (*ProjectRegistrarSession) Owner

func (_ProjectRegistrar *ProjectRegistrarSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProjectRegistrarSession) ProjectStore

func (_ProjectRegistrar *ProjectRegistrarSession) ProjectStore() (common.Address, error)

ProjectStore is a free data retrieval call binding the contract method 0xa0fadaaa.

Solidity: function projectStore() view returns(address)

func (*ProjectRegistrarSession) Register

func (_ProjectRegistrar *ProjectRegistrarSession) Register(_projectId *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xf207564e.

Solidity: function register(uint256 _projectId) payable returns()

func (*ProjectRegistrarSession) RegistrationFee

func (_ProjectRegistrar *ProjectRegistrarSession) RegistrationFee() (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() view returns(uint256)

func (*ProjectRegistrarSession) RenounceOwnership

func (_ProjectRegistrar *ProjectRegistrarSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ProjectRegistrarSession) SetRegistrationFee

func (_ProjectRegistrar *ProjectRegistrarSession) SetRegistrationFee(_fee *big.Int) (*types.Transaction, error)

SetRegistrationFee is a paid mutator transaction binding the contract method 0xc320c727.

Solidity: function setRegistrationFee(uint256 _fee) returns()

func (*ProjectRegistrarSession) TransferOwnership

func (_ProjectRegistrar *ProjectRegistrarSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*ProjectRegistrarSession) WithdrawFee

func (_ProjectRegistrar *ProjectRegistrarSession) WithdrawFee(_account common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdrawFee(address _account, uint256 _amount) returns()

type ProjectRegistrarTransactor

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

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

func NewProjectRegistrarTransactor

func NewProjectRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*ProjectRegistrarTransactor, error)

NewProjectRegistrarTransactor creates a new write-only instance of ProjectRegistrar, bound to a specific deployed contract.

func (*ProjectRegistrarTransactor) Initialize

func (_ProjectRegistrar *ProjectRegistrarTransactor) Initialize(opts *bind.TransactOpts, _projectStore common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _projectStore) returns()

func (*ProjectRegistrarTransactor) Register

func (_ProjectRegistrar *ProjectRegistrarTransactor) Register(opts *bind.TransactOpts, _projectId *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xf207564e.

Solidity: function register(uint256 _projectId) payable returns()

func (*ProjectRegistrarTransactor) RenounceOwnership

func (_ProjectRegistrar *ProjectRegistrarTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ProjectRegistrarTransactor) SetRegistrationFee

func (_ProjectRegistrar *ProjectRegistrarTransactor) SetRegistrationFee(opts *bind.TransactOpts, _fee *big.Int) (*types.Transaction, error)

SetRegistrationFee is a paid mutator transaction binding the contract method 0xc320c727.

Solidity: function setRegistrationFee(uint256 _fee) returns()

func (*ProjectRegistrarTransactor) TransferOwnership

func (_ProjectRegistrar *ProjectRegistrarTransactor) 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()

func (*ProjectRegistrarTransactor) WithdrawFee

func (_ProjectRegistrar *ProjectRegistrarTransactor) WithdrawFee(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdrawFee(address _account, uint256 _amount) returns()

type ProjectRegistrarTransactorRaw

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

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

func (*ProjectRegistrarTransactorRaw) Transact

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

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

func (*ProjectRegistrarTransactorRaw) Transfer

func (_ProjectRegistrar *ProjectRegistrarTransactorRaw) 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 ProjectRegistrarTransactorSession

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

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

func (*ProjectRegistrarTransactorSession) Initialize

func (_ProjectRegistrar *ProjectRegistrarTransactorSession) Initialize(_projectStore common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _projectStore) returns()

func (*ProjectRegistrarTransactorSession) Register

func (_ProjectRegistrar *ProjectRegistrarTransactorSession) Register(_projectId *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xf207564e.

Solidity: function register(uint256 _projectId) payable returns()

func (*ProjectRegistrarTransactorSession) RenounceOwnership

func (_ProjectRegistrar *ProjectRegistrarTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ProjectRegistrarTransactorSession) SetRegistrationFee

func (_ProjectRegistrar *ProjectRegistrarTransactorSession) SetRegistrationFee(_fee *big.Int) (*types.Transaction, error)

SetRegistrationFee is a paid mutator transaction binding the contract method 0xc320c727.

Solidity: function setRegistrationFee(uint256 _fee) returns()

func (*ProjectRegistrarTransactorSession) TransferOwnership

func (_ProjectRegistrar *ProjectRegistrarTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*ProjectRegistrarTransactorSession) WithdrawFee

func (_ProjectRegistrar *ProjectRegistrarTransactorSession) WithdrawFee(_account common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdrawFee(address _account, uint256 _amount) returns()

type W3bstreamProject

type W3bstreamProject struct {
	W3bstreamProjectCaller     // Read-only binding to the contract
	W3bstreamProjectTransactor // Write-only binding to the contract
	W3bstreamProjectFilterer   // Log filterer for contract events
}

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

func NewW3bstreamProject

func NewW3bstreamProject(address common.Address, backend bind.ContractBackend) (*W3bstreamProject, error)

NewW3bstreamProject creates a new instance of W3bstreamProject, bound to a specific deployed contract.

type W3bstreamProjectAttributeSet

type W3bstreamProjectAttributeSet struct {
	ProjectId *big.Int
	Key       [32]byte
	Value     []byte
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamProjectAttributeSet represents a AttributeSet event raised by the W3bstreamProject contract.

type W3bstreamProjectAttributeSetIterator

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

W3bstreamProjectAttributeSetIterator is returned from FilterAttributeSet and is used to iterate over the raw logs and unpacked data for AttributeSet events raised by the W3bstreamProject contract.

func (*W3bstreamProjectAttributeSetIterator) Close

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

func (*W3bstreamProjectAttributeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectAttributeSetIterator) 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 W3bstreamProjectBinderSet

type W3bstreamProjectBinderSet struct {
	Binder common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

W3bstreamProjectBinderSet represents a BinderSet event raised by the W3bstreamProject contract.

type W3bstreamProjectBinderSetIterator

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

W3bstreamProjectBinderSetIterator is returned from FilterBinderSet and is used to iterate over the raw logs and unpacked data for BinderSet events raised by the W3bstreamProject contract.

func (*W3bstreamProjectBinderSetIterator) Close

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

func (*W3bstreamProjectBinderSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectBinderSetIterator) 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 W3bstreamProjectCaller

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

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

func NewW3bstreamProjectCaller

func NewW3bstreamProjectCaller(address common.Address, caller bind.ContractCaller) (*W3bstreamProjectCaller, error)

NewW3bstreamProjectCaller creates a new read-only instance of W3bstreamProject, bound to a specific deployed contract.

func (*W3bstreamProjectCaller) Attribute

func (_W3bstreamProject *W3bstreamProjectCaller) Attribute(opts *bind.CallOpts, _projectId *big.Int, _name [32]byte) ([]byte, error)

Attribute is a free data retrieval call binding the contract method 0x40341e4b.

Solidity: function attribute(uint256 _projectId, bytes32 _name) view returns(bytes)

func (*W3bstreamProjectCaller) Attributes

func (_W3bstreamProject *W3bstreamProjectCaller) Attributes(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte) ([]byte, error)

Attributes is a free data retrieval call binding the contract method 0x73c773db.

Solidity: function attributes(uint256 , bytes32 ) view returns(bytes)

func (*W3bstreamProjectCaller) AttributesOf

func (_W3bstreamProject *W3bstreamProjectCaller) AttributesOf(opts *bind.CallOpts, _projectId *big.Int, _keys [][32]byte) ([][]byte, error)

AttributesOf is a free data retrieval call binding the contract method 0xe76d621c.

Solidity: function attributesOf(uint256 _projectId, bytes32[] _keys) view returns(bytes[] values_)

func (*W3bstreamProjectCaller) Binder

func (_W3bstreamProject *W3bstreamProjectCaller) Binder(opts *bind.CallOpts) (common.Address, error)

Binder is a free data retrieval call binding the contract method 0xacba7b42.

Solidity: function binder() view returns(address)

func (*W3bstreamProjectCaller) Config

func (_W3bstreamProject *W3bstreamProjectCaller) Config(opts *bind.CallOpts, _projectId *big.Int) (W3bstreamProjectProjectConfig, error)

Config is a free data retrieval call binding the contract method 0x84691767.

Solidity: function config(uint256 _projectId) view returns((string,bytes32))

func (*W3bstreamProjectCaller) Count

func (_W3bstreamProject *W3bstreamProjectCaller) Count(opts *bind.CallOpts) (*big.Int, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() view returns(uint256)

func (*W3bstreamProjectCaller) IsPaused

func (_W3bstreamProject *W3bstreamProjectCaller) IsPaused(opts *bind.CallOpts, _projectId *big.Int) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbdf2a43c.

Solidity: function isPaused(uint256 _projectId) view returns(bool)

func (*W3bstreamProjectCaller) IsValidProject

func (_W3bstreamProject *W3bstreamProjectCaller) IsValidProject(opts *bind.CallOpts, _projectId *big.Int) (bool, error)

IsValidProject is a free data retrieval call binding the contract method 0x2c7caaf1.

Solidity: function isValidProject(uint256 _projectId) view returns(bool)

func (*W3bstreamProjectCaller) Owner

func (_W3bstreamProject *W3bstreamProjectCaller) 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 (*W3bstreamProjectCaller) OwnerOf

func (_W3bstreamProject *W3bstreamProjectCaller) OwnerOf(opts *bind.CallOpts, _projectId *big.Int) (common.Address, error)

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

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

func (*W3bstreamProjectCaller) Project

func (_W3bstreamProject *W3bstreamProjectCaller) Project(opts *bind.CallOpts) (common.Address, error)

Project is a free data retrieval call binding the contract method 0xf60ca60d.

Solidity: function project() view returns(address)

type W3bstreamProjectCallerRaw

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

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

func (*W3bstreamProjectCallerRaw) Call

func (_W3bstreamProject *W3bstreamProjectCallerRaw) 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 W3bstreamProjectCallerSession

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

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

func (*W3bstreamProjectCallerSession) Attribute

func (_W3bstreamProject *W3bstreamProjectCallerSession) Attribute(_projectId *big.Int, _name [32]byte) ([]byte, error)

Attribute is a free data retrieval call binding the contract method 0x40341e4b.

Solidity: function attribute(uint256 _projectId, bytes32 _name) view returns(bytes)

func (*W3bstreamProjectCallerSession) Attributes

func (_W3bstreamProject *W3bstreamProjectCallerSession) Attributes(arg0 *big.Int, arg1 [32]byte) ([]byte, error)

Attributes is a free data retrieval call binding the contract method 0x73c773db.

Solidity: function attributes(uint256 , bytes32 ) view returns(bytes)

func (*W3bstreamProjectCallerSession) AttributesOf

func (_W3bstreamProject *W3bstreamProjectCallerSession) AttributesOf(_projectId *big.Int, _keys [][32]byte) ([][]byte, error)

AttributesOf is a free data retrieval call binding the contract method 0xe76d621c.

Solidity: function attributesOf(uint256 _projectId, bytes32[] _keys) view returns(bytes[] values_)

func (*W3bstreamProjectCallerSession) Binder

func (_W3bstreamProject *W3bstreamProjectCallerSession) Binder() (common.Address, error)

Binder is a free data retrieval call binding the contract method 0xacba7b42.

Solidity: function binder() view returns(address)

func (*W3bstreamProjectCallerSession) Config

func (_W3bstreamProject *W3bstreamProjectCallerSession) Config(_projectId *big.Int) (W3bstreamProjectProjectConfig, error)

Config is a free data retrieval call binding the contract method 0x84691767.

Solidity: function config(uint256 _projectId) view returns((string,bytes32))

func (*W3bstreamProjectCallerSession) Count

func (_W3bstreamProject *W3bstreamProjectCallerSession) Count() (*big.Int, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() view returns(uint256)

func (*W3bstreamProjectCallerSession) IsPaused

func (_W3bstreamProject *W3bstreamProjectCallerSession) IsPaused(_projectId *big.Int) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbdf2a43c.

Solidity: function isPaused(uint256 _projectId) view returns(bool)

func (*W3bstreamProjectCallerSession) IsValidProject

func (_W3bstreamProject *W3bstreamProjectCallerSession) IsValidProject(_projectId *big.Int) (bool, error)

IsValidProject is a free data retrieval call binding the contract method 0x2c7caaf1.

Solidity: function isValidProject(uint256 _projectId) view returns(bool)

func (*W3bstreamProjectCallerSession) Owner

func (_W3bstreamProject *W3bstreamProjectCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*W3bstreamProjectCallerSession) OwnerOf

func (_W3bstreamProject *W3bstreamProjectCallerSession) OwnerOf(_projectId *big.Int) (common.Address, error)

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

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

func (*W3bstreamProjectCallerSession) Project

func (_W3bstreamProject *W3bstreamProjectCallerSession) Project() (common.Address, error)

Project is a free data retrieval call binding the contract method 0xf60ca60d.

Solidity: function project() view returns(address)

type W3bstreamProjectFilterer

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

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

func NewW3bstreamProjectFilterer

func NewW3bstreamProjectFilterer(address common.Address, filterer bind.ContractFilterer) (*W3bstreamProjectFilterer, error)

NewW3bstreamProjectFilterer creates a new log filterer instance of W3bstreamProject, bound to a specific deployed contract.

func (*W3bstreamProjectFilterer) FilterAttributeSet

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterAttributeSet(opts *bind.FilterOpts, projectId []*big.Int, key [][32]byte) (*W3bstreamProjectAttributeSetIterator, error)

FilterAttributeSet is a free log retrieval operation binding the contract event 0x840db4c564ec8ec61fd9377b125346993b20659d558d2e066e33c588b60f9fc3.

Solidity: event AttributeSet(uint256 indexed projectId, bytes32 indexed key, bytes value)

func (*W3bstreamProjectFilterer) FilterBinderSet

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterBinderSet(opts *bind.FilterOpts, binder []common.Address) (*W3bstreamProjectBinderSetIterator, error)

FilterBinderSet is a free log retrieval operation binding the contract event 0xb19637e660a60813c298ad7ddbf824f445fc38044f48e8ad24dc0ac64646f29b.

Solidity: event BinderSet(address indexed binder)

func (*W3bstreamProjectFilterer) FilterInitialized

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterInitialized(opts *bind.FilterOpts) (*W3bstreamProjectInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamProjectFilterer) FilterOwnershipTransferred

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*W3bstreamProjectOwnershipTransferredIterator, error)

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

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

func (*W3bstreamProjectFilterer) FilterProjectBinded

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterProjectBinded(opts *bind.FilterOpts, projectId []*big.Int) (*W3bstreamProjectProjectBindedIterator, error)

FilterProjectBinded is a free log retrieval operation binding the contract event 0x333b64ed2eccc26c75dc26694a75281557fd03abd4b4f13cc7399ab89ad0761a.

Solidity: event ProjectBinded(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) FilterProjectConfigUpdated

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterProjectConfigUpdated(opts *bind.FilterOpts, projectId []*big.Int) (*W3bstreamProjectProjectConfigUpdatedIterator, error)

FilterProjectConfigUpdated is a free log retrieval operation binding the contract event 0xa9ee0c223bc138bec6ebb21e09d00d5423fc3bbc210bdb6aef9d190b0641aecb.

Solidity: event ProjectConfigUpdated(uint256 indexed projectId, string uri, bytes32 hash)

func (*W3bstreamProjectFilterer) FilterProjectPaused

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterProjectPaused(opts *bind.FilterOpts, projectId []*big.Int) (*W3bstreamProjectProjectPausedIterator, error)

FilterProjectPaused is a free log retrieval operation binding the contract event 0x9f505f325627bdd7f5a6dd8bcceecdc48a989f647561427d61d35b7a50703f79.

Solidity: event ProjectPaused(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) FilterProjectResumed

func (_W3bstreamProject *W3bstreamProjectFilterer) FilterProjectResumed(opts *bind.FilterOpts, projectId []*big.Int) (*W3bstreamProjectProjectResumedIterator, error)

FilterProjectResumed is a free log retrieval operation binding the contract event 0x8c936416fd11c0291d9c7f69aad7e8847c5228b15a3969a1ac6a1c7bf394cd75.

Solidity: event ProjectResumed(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) ParseAttributeSet

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseAttributeSet(log types.Log) (*W3bstreamProjectAttributeSet, error)

ParseAttributeSet is a log parse operation binding the contract event 0x840db4c564ec8ec61fd9377b125346993b20659d558d2e066e33c588b60f9fc3.

Solidity: event AttributeSet(uint256 indexed projectId, bytes32 indexed key, bytes value)

func (*W3bstreamProjectFilterer) ParseBinderSet

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseBinderSet(log types.Log) (*W3bstreamProjectBinderSet, error)

ParseBinderSet is a log parse operation binding the contract event 0xb19637e660a60813c298ad7ddbf824f445fc38044f48e8ad24dc0ac64646f29b.

Solidity: event BinderSet(address indexed binder)

func (*W3bstreamProjectFilterer) ParseInitialized

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseInitialized(log types.Log) (*W3bstreamProjectInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamProjectFilterer) ParseOwnershipTransferred

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseOwnershipTransferred(log types.Log) (*W3bstreamProjectOwnershipTransferred, error)

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

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

func (*W3bstreamProjectFilterer) ParseProjectBinded

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseProjectBinded(log types.Log) (*W3bstreamProjectProjectBinded, error)

ParseProjectBinded is a log parse operation binding the contract event 0x333b64ed2eccc26c75dc26694a75281557fd03abd4b4f13cc7399ab89ad0761a.

Solidity: event ProjectBinded(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) ParseProjectConfigUpdated

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseProjectConfigUpdated(log types.Log) (*W3bstreamProjectProjectConfigUpdated, error)

ParseProjectConfigUpdated is a log parse operation binding the contract event 0xa9ee0c223bc138bec6ebb21e09d00d5423fc3bbc210bdb6aef9d190b0641aecb.

Solidity: event ProjectConfigUpdated(uint256 indexed projectId, string uri, bytes32 hash)

func (*W3bstreamProjectFilterer) ParseProjectPaused

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseProjectPaused(log types.Log) (*W3bstreamProjectProjectPaused, error)

ParseProjectPaused is a log parse operation binding the contract event 0x9f505f325627bdd7f5a6dd8bcceecdc48a989f647561427d61d35b7a50703f79.

Solidity: event ProjectPaused(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) ParseProjectResumed

func (_W3bstreamProject *W3bstreamProjectFilterer) ParseProjectResumed(log types.Log) (*W3bstreamProjectProjectResumed, error)

ParseProjectResumed is a log parse operation binding the contract event 0x8c936416fd11c0291d9c7f69aad7e8847c5228b15a3969a1ac6a1c7bf394cd75.

Solidity: event ProjectResumed(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) WatchAttributeSet

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchAttributeSet(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectAttributeSet, projectId []*big.Int, key [][32]byte) (event.Subscription, error)

WatchAttributeSet is a free log subscription operation binding the contract event 0x840db4c564ec8ec61fd9377b125346993b20659d558d2e066e33c588b60f9fc3.

Solidity: event AttributeSet(uint256 indexed projectId, bytes32 indexed key, bytes value)

func (*W3bstreamProjectFilterer) WatchBinderSet

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchBinderSet(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectBinderSet, binder []common.Address) (event.Subscription, error)

WatchBinderSet is a free log subscription operation binding the contract event 0xb19637e660a60813c298ad7ddbf824f445fc38044f48e8ad24dc0ac64646f29b.

Solidity: event BinderSet(address indexed binder)

func (*W3bstreamProjectFilterer) WatchInitialized

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamProjectFilterer) WatchOwnershipTransferred

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectOwnershipTransferred, 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 (*W3bstreamProjectFilterer) WatchProjectBinded

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchProjectBinded(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectProjectBinded, projectId []*big.Int) (event.Subscription, error)

WatchProjectBinded is a free log subscription operation binding the contract event 0x333b64ed2eccc26c75dc26694a75281557fd03abd4b4f13cc7399ab89ad0761a.

Solidity: event ProjectBinded(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) WatchProjectConfigUpdated

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchProjectConfigUpdated(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectProjectConfigUpdated, projectId []*big.Int) (event.Subscription, error)

WatchProjectConfigUpdated is a free log subscription operation binding the contract event 0xa9ee0c223bc138bec6ebb21e09d00d5423fc3bbc210bdb6aef9d190b0641aecb.

Solidity: event ProjectConfigUpdated(uint256 indexed projectId, string uri, bytes32 hash)

func (*W3bstreamProjectFilterer) WatchProjectPaused

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchProjectPaused(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectProjectPaused, projectId []*big.Int) (event.Subscription, error)

WatchProjectPaused is a free log subscription operation binding the contract event 0x9f505f325627bdd7f5a6dd8bcceecdc48a989f647561427d61d35b7a50703f79.

Solidity: event ProjectPaused(uint256 indexed projectId)

func (*W3bstreamProjectFilterer) WatchProjectResumed

func (_W3bstreamProject *W3bstreamProjectFilterer) WatchProjectResumed(opts *bind.WatchOpts, sink chan<- *W3bstreamProjectProjectResumed, projectId []*big.Int) (event.Subscription, error)

WatchProjectResumed is a free log subscription operation binding the contract event 0x8c936416fd11c0291d9c7f69aad7e8847c5228b15a3969a1ac6a1c7bf394cd75.

Solidity: event ProjectResumed(uint256 indexed projectId)

type W3bstreamProjectInitialized

type W3bstreamProjectInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

W3bstreamProjectInitialized represents a Initialized event raised by the W3bstreamProject contract.

type W3bstreamProjectInitializedIterator

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

W3bstreamProjectInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the W3bstreamProject contract.

func (*W3bstreamProjectInitializedIterator) Close

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

func (*W3bstreamProjectInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectInitializedIterator) 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 W3bstreamProjectOwnershipTransferred

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

W3bstreamProjectOwnershipTransferred represents a OwnershipTransferred event raised by the W3bstreamProject contract.

type W3bstreamProjectOwnershipTransferredIterator

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

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

func (*W3bstreamProjectOwnershipTransferredIterator) Close

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

func (*W3bstreamProjectOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectOwnershipTransferredIterator) 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 W3bstreamProjectProjectBinded

type W3bstreamProjectProjectBinded struct {
	ProjectId *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamProjectProjectBinded represents a ProjectBinded event raised by the W3bstreamProject contract.

type W3bstreamProjectProjectBindedIterator

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

W3bstreamProjectProjectBindedIterator is returned from FilterProjectBinded and is used to iterate over the raw logs and unpacked data for ProjectBinded events raised by the W3bstreamProject contract.

func (*W3bstreamProjectProjectBindedIterator) Close

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

func (*W3bstreamProjectProjectBindedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectProjectBindedIterator) 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 W3bstreamProjectProjectConfig

type W3bstreamProjectProjectConfig struct {
	Uri  string
	Hash [32]byte
}

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

type W3bstreamProjectProjectConfigUpdated

type W3bstreamProjectProjectConfigUpdated struct {
	ProjectId *big.Int
	Uri       string
	Hash      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamProjectProjectConfigUpdated represents a ProjectConfigUpdated event raised by the W3bstreamProject contract.

type W3bstreamProjectProjectConfigUpdatedIterator

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

W3bstreamProjectProjectConfigUpdatedIterator is returned from FilterProjectConfigUpdated and is used to iterate over the raw logs and unpacked data for ProjectConfigUpdated events raised by the W3bstreamProject contract.

func (*W3bstreamProjectProjectConfigUpdatedIterator) Close

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

func (*W3bstreamProjectProjectConfigUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectProjectConfigUpdatedIterator) 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 W3bstreamProjectProjectPaused

type W3bstreamProjectProjectPaused struct {
	ProjectId *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamProjectProjectPaused represents a ProjectPaused event raised by the W3bstreamProject contract.

type W3bstreamProjectProjectPausedIterator

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

W3bstreamProjectProjectPausedIterator is returned from FilterProjectPaused and is used to iterate over the raw logs and unpacked data for ProjectPaused events raised by the W3bstreamProject contract.

func (*W3bstreamProjectProjectPausedIterator) Close

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

func (*W3bstreamProjectProjectPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectProjectPausedIterator) 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 W3bstreamProjectProjectResumed

type W3bstreamProjectProjectResumed struct {
	ProjectId *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamProjectProjectResumed represents a ProjectResumed event raised by the W3bstreamProject contract.

type W3bstreamProjectProjectResumedIterator

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

W3bstreamProjectProjectResumedIterator is returned from FilterProjectResumed and is used to iterate over the raw logs and unpacked data for ProjectResumed events raised by the W3bstreamProject contract.

func (*W3bstreamProjectProjectResumedIterator) Close

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

func (*W3bstreamProjectProjectResumedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProjectProjectResumedIterator) 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 W3bstreamProjectRaw

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

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

func (*W3bstreamProjectRaw) Call

func (_W3bstreamProject *W3bstreamProjectRaw) 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 (*W3bstreamProjectRaw) Transact

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

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

func (*W3bstreamProjectRaw) Transfer

func (_W3bstreamProject *W3bstreamProjectRaw) 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 W3bstreamProjectSession

type W3bstreamProjectSession struct {
	Contract     *W3bstreamProject // 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
}

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

func (*W3bstreamProjectSession) Attribute

func (_W3bstreamProject *W3bstreamProjectSession) Attribute(_projectId *big.Int, _name [32]byte) ([]byte, error)

Attribute is a free data retrieval call binding the contract method 0x40341e4b.

Solidity: function attribute(uint256 _projectId, bytes32 _name) view returns(bytes)

func (*W3bstreamProjectSession) Attributes

func (_W3bstreamProject *W3bstreamProjectSession) Attributes(arg0 *big.Int, arg1 [32]byte) ([]byte, error)

Attributes is a free data retrieval call binding the contract method 0x73c773db.

Solidity: function attributes(uint256 , bytes32 ) view returns(bytes)

func (*W3bstreamProjectSession) AttributesOf

func (_W3bstreamProject *W3bstreamProjectSession) AttributesOf(_projectId *big.Int, _keys [][32]byte) ([][]byte, error)

AttributesOf is a free data retrieval call binding the contract method 0xe76d621c.

Solidity: function attributesOf(uint256 _projectId, bytes32[] _keys) view returns(bytes[] values_)

func (*W3bstreamProjectSession) Bind

func (_W3bstreamProject *W3bstreamProjectSession) Bind(_projectId *big.Int) (*types.Transaction, error)

Bind is a paid mutator transaction binding the contract method 0x1fb8b00e.

Solidity: function bind(uint256 _projectId) returns()

func (*W3bstreamProjectSession) Binder

func (_W3bstreamProject *W3bstreamProjectSession) Binder() (common.Address, error)

Binder is a free data retrieval call binding the contract method 0xacba7b42.

Solidity: function binder() view returns(address)

func (*W3bstreamProjectSession) Config

func (_W3bstreamProject *W3bstreamProjectSession) Config(_projectId *big.Int) (W3bstreamProjectProjectConfig, error)

Config is a free data retrieval call binding the contract method 0x84691767.

Solidity: function config(uint256 _projectId) view returns((string,bytes32))

func (*W3bstreamProjectSession) Count

func (_W3bstreamProject *W3bstreamProjectSession) Count() (*big.Int, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() view returns(uint256)

func (*W3bstreamProjectSession) Initialize

func (_W3bstreamProject *W3bstreamProjectSession) Initialize(_project common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _project) returns()

func (*W3bstreamProjectSession) IsPaused

func (_W3bstreamProject *W3bstreamProjectSession) IsPaused(_projectId *big.Int) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbdf2a43c.

Solidity: function isPaused(uint256 _projectId) view returns(bool)

func (*W3bstreamProjectSession) IsValidProject

func (_W3bstreamProject *W3bstreamProjectSession) IsValidProject(_projectId *big.Int) (bool, error)

IsValidProject is a free data retrieval call binding the contract method 0x2c7caaf1.

Solidity: function isValidProject(uint256 _projectId) view returns(bool)

func (*W3bstreamProjectSession) Owner

func (_W3bstreamProject *W3bstreamProjectSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*W3bstreamProjectSession) OwnerOf

func (_W3bstreamProject *W3bstreamProjectSession) OwnerOf(_projectId *big.Int) (common.Address, error)

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

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

func (*W3bstreamProjectSession) Pause

func (_W3bstreamProject *W3bstreamProjectSession) Pause(_projectId *big.Int) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x136439dd.

Solidity: function pause(uint256 _projectId) returns()

func (*W3bstreamProjectSession) Project

func (_W3bstreamProject *W3bstreamProjectSession) Project() (common.Address, error)

Project is a free data retrieval call binding the contract method 0xf60ca60d.

Solidity: function project() view returns(address)

func (*W3bstreamProjectSession) RenounceOwnership

func (_W3bstreamProject *W3bstreamProjectSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*W3bstreamProjectSession) Resume

func (_W3bstreamProject *W3bstreamProjectSession) Resume(_projectId *big.Int) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x414000b5.

Solidity: function resume(uint256 _projectId) returns()

func (*W3bstreamProjectSession) SetAttributes

func (_W3bstreamProject *W3bstreamProjectSession) SetAttributes(_projectId *big.Int, _keys [][32]byte, _values [][]byte) (*types.Transaction, error)

SetAttributes is a paid mutator transaction binding the contract method 0xa122effb.

Solidity: function setAttributes(uint256 _projectId, bytes32[] _keys, bytes[] _values) returns()

func (*W3bstreamProjectSession) SetBinder

func (_W3bstreamProject *W3bstreamProjectSession) SetBinder(_binder common.Address) (*types.Transaction, error)

SetBinder is a paid mutator transaction binding the contract method 0x536c54fa.

Solidity: function setBinder(address _binder) returns()

func (*W3bstreamProjectSession) TransferOwnership

func (_W3bstreamProject *W3bstreamProjectSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*W3bstreamProjectSession) UpdateConfig

func (_W3bstreamProject *W3bstreamProjectSession) UpdateConfig(_projectId *big.Int, _uri string, _hash [32]byte) (*types.Transaction, error)

UpdateConfig is a paid mutator transaction binding the contract method 0x4b597aa3.

Solidity: function updateConfig(uint256 _projectId, string _uri, bytes32 _hash) returns()

type W3bstreamProjectTransactor

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

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

func NewW3bstreamProjectTransactor

func NewW3bstreamProjectTransactor(address common.Address, transactor bind.ContractTransactor) (*W3bstreamProjectTransactor, error)

NewW3bstreamProjectTransactor creates a new write-only instance of W3bstreamProject, bound to a specific deployed contract.

func (*W3bstreamProjectTransactor) Bind

func (_W3bstreamProject *W3bstreamProjectTransactor) Bind(opts *bind.TransactOpts, _projectId *big.Int) (*types.Transaction, error)

Bind is a paid mutator transaction binding the contract method 0x1fb8b00e.

Solidity: function bind(uint256 _projectId) returns()

func (*W3bstreamProjectTransactor) Initialize

func (_W3bstreamProject *W3bstreamProjectTransactor) Initialize(opts *bind.TransactOpts, _project common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _project) returns()

func (*W3bstreamProjectTransactor) Pause

func (_W3bstreamProject *W3bstreamProjectTransactor) Pause(opts *bind.TransactOpts, _projectId *big.Int) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x136439dd.

Solidity: function pause(uint256 _projectId) returns()

func (*W3bstreamProjectTransactor) RenounceOwnership

func (_W3bstreamProject *W3bstreamProjectTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*W3bstreamProjectTransactor) Resume

func (_W3bstreamProject *W3bstreamProjectTransactor) Resume(opts *bind.TransactOpts, _projectId *big.Int) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x414000b5.

Solidity: function resume(uint256 _projectId) returns()

func (*W3bstreamProjectTransactor) SetAttributes

func (_W3bstreamProject *W3bstreamProjectTransactor) SetAttributes(opts *bind.TransactOpts, _projectId *big.Int, _keys [][32]byte, _values [][]byte) (*types.Transaction, error)

SetAttributes is a paid mutator transaction binding the contract method 0xa122effb.

Solidity: function setAttributes(uint256 _projectId, bytes32[] _keys, bytes[] _values) returns()

func (*W3bstreamProjectTransactor) SetBinder

func (_W3bstreamProject *W3bstreamProjectTransactor) SetBinder(opts *bind.TransactOpts, _binder common.Address) (*types.Transaction, error)

SetBinder is a paid mutator transaction binding the contract method 0x536c54fa.

Solidity: function setBinder(address _binder) returns()

func (*W3bstreamProjectTransactor) TransferOwnership

func (_W3bstreamProject *W3bstreamProjectTransactor) 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()

func (*W3bstreamProjectTransactor) UpdateConfig

func (_W3bstreamProject *W3bstreamProjectTransactor) UpdateConfig(opts *bind.TransactOpts, _projectId *big.Int, _uri string, _hash [32]byte) (*types.Transaction, error)

UpdateConfig is a paid mutator transaction binding the contract method 0x4b597aa3.

Solidity: function updateConfig(uint256 _projectId, string _uri, bytes32 _hash) returns()

type W3bstreamProjectTransactorRaw

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

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

func (*W3bstreamProjectTransactorRaw) Transact

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

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

func (*W3bstreamProjectTransactorRaw) Transfer

func (_W3bstreamProject *W3bstreamProjectTransactorRaw) 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 W3bstreamProjectTransactorSession

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

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

func (*W3bstreamProjectTransactorSession) Bind

func (_W3bstreamProject *W3bstreamProjectTransactorSession) Bind(_projectId *big.Int) (*types.Transaction, error)

Bind is a paid mutator transaction binding the contract method 0x1fb8b00e.

Solidity: function bind(uint256 _projectId) returns()

func (*W3bstreamProjectTransactorSession) Initialize

func (_W3bstreamProject *W3bstreamProjectTransactorSession) Initialize(_project common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _project) returns()

func (*W3bstreamProjectTransactorSession) Pause

func (_W3bstreamProject *W3bstreamProjectTransactorSession) Pause(_projectId *big.Int) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x136439dd.

Solidity: function pause(uint256 _projectId) returns()

func (*W3bstreamProjectTransactorSession) RenounceOwnership

func (_W3bstreamProject *W3bstreamProjectTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*W3bstreamProjectTransactorSession) Resume

func (_W3bstreamProject *W3bstreamProjectTransactorSession) Resume(_projectId *big.Int) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x414000b5.

Solidity: function resume(uint256 _projectId) returns()

func (*W3bstreamProjectTransactorSession) SetAttributes

func (_W3bstreamProject *W3bstreamProjectTransactorSession) SetAttributes(_projectId *big.Int, _keys [][32]byte, _values [][]byte) (*types.Transaction, error)

SetAttributes is a paid mutator transaction binding the contract method 0xa122effb.

Solidity: function setAttributes(uint256 _projectId, bytes32[] _keys, bytes[] _values) returns()

func (*W3bstreamProjectTransactorSession) SetBinder

func (_W3bstreamProject *W3bstreamProjectTransactorSession) SetBinder(_binder common.Address) (*types.Transaction, error)

SetBinder is a paid mutator transaction binding the contract method 0x536c54fa.

Solidity: function setBinder(address _binder) returns()

func (*W3bstreamProjectTransactorSession) TransferOwnership

func (_W3bstreamProject *W3bstreamProjectTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*W3bstreamProjectTransactorSession) UpdateConfig

func (_W3bstreamProject *W3bstreamProjectTransactorSession) UpdateConfig(_projectId *big.Int, _uri string, _hash [32]byte) (*types.Transaction, error)

UpdateConfig is a paid mutator transaction binding the contract method 0x4b597aa3.

Solidity: function updateConfig(uint256 _projectId, string _uri, bytes32 _hash) returns()

type W3bstreamProver

type W3bstreamProver struct {
	W3bstreamProverCaller     // Read-only binding to the contract
	W3bstreamProverTransactor // Write-only binding to the contract
	W3bstreamProverFilterer   // Log filterer for contract events
}

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

func NewW3bstreamProver

func NewW3bstreamProver(address common.Address, backend bind.ContractBackend) (*W3bstreamProver, error)

NewW3bstreamProver creates a new instance of W3bstreamProver, bound to a specific deployed contract.

type W3bstreamProverApproval

type W3bstreamProverApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

W3bstreamProverApproval represents a Approval event raised by the W3bstreamProver contract.

type W3bstreamProverApprovalForAll

type W3bstreamProverApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

W3bstreamProverApprovalForAll represents a ApprovalForAll event raised by the W3bstreamProver contract.

type W3bstreamProverApprovalForAllIterator

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

W3bstreamProverApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the W3bstreamProver contract.

func (*W3bstreamProverApprovalForAllIterator) Close

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

func (*W3bstreamProverApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverApprovalForAllIterator) 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 W3bstreamProverApprovalIterator

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

W3bstreamProverApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the W3bstreamProver contract.

func (*W3bstreamProverApprovalIterator) Close

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

func (*W3bstreamProverApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverApprovalIterator) 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 W3bstreamProverCaller

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

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

func NewW3bstreamProverCaller

func NewW3bstreamProverCaller(address common.Address, caller bind.ContractCaller) (*W3bstreamProverCaller, error)

NewW3bstreamProverCaller creates a new read-only instance of W3bstreamProver, bound to a specific deployed contract.

func (*W3bstreamProverCaller) BalanceOf

func (_W3bstreamProver *W3bstreamProverCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*W3bstreamProverCaller) Count

func (_W3bstreamProver *W3bstreamProverCaller) Count(opts *bind.CallOpts) (*big.Int, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() view returns(uint256)

func (*W3bstreamProverCaller) GetApproved

func (_W3bstreamProver *W3bstreamProverCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

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

func (*W3bstreamProverCaller) IsApprovedForAll

func (_W3bstreamProver *W3bstreamProverCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*W3bstreamProverCaller) IsPaused

func (_W3bstreamProver *W3bstreamProverCaller) IsPaused(opts *bind.CallOpts, _id *big.Int) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbdf2a43c.

Solidity: function isPaused(uint256 _id) view returns(bool)

func (*W3bstreamProverCaller) Minter

func (_W3bstreamProver *W3bstreamProverCaller) Minter(opts *bind.CallOpts) (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*W3bstreamProverCaller) Name

func (_W3bstreamProver *W3bstreamProverCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*W3bstreamProverCaller) NodeType added in v2.0.6

func (_W3bstreamProver *W3bstreamProverCaller) NodeType(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

NodeType is a free data retrieval call binding the contract method 0x1c794b84.

Solidity: function nodeType(uint256 _id) view returns(uint256)

func (*W3bstreamProverCaller) Operator

func (_W3bstreamProver *W3bstreamProverCaller) Operator(opts *bind.CallOpts, _id *big.Int) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0xab3d047f.

Solidity: function operator(uint256 _id) view returns(address)

func (*W3bstreamProverCaller) Owner

func (_W3bstreamProver *W3bstreamProverCaller) 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 (*W3bstreamProverCaller) OwnerOf

func (_W3bstreamProver *W3bstreamProverCaller) 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)

func (*W3bstreamProverCaller) OwnerOfOperator

func (_W3bstreamProver *W3bstreamProverCaller) OwnerOfOperator(opts *bind.CallOpts, _operator common.Address) (*big.Int, common.Address, error)

OwnerOfOperator is a free data retrieval call binding the contract method 0xaeb44406.

Solidity: function ownerOfOperator(address _operator) view returns(uint256, address)

func (*W3bstreamProverCaller) Prover

func (_W3bstreamProver *W3bstreamProverCaller) Prover(opts *bind.CallOpts, _id *big.Int) (common.Address, error)

Prover is a free data retrieval call binding the contract method 0x2becbd3e.

Solidity: function prover(uint256 _id) view returns(address)

func (*W3bstreamProverCaller) SupportsInterface

func (_W3bstreamProver *W3bstreamProverCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*W3bstreamProverCaller) Symbol

func (_W3bstreamProver *W3bstreamProverCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*W3bstreamProverCaller) TokenURI

func (_W3bstreamProver *W3bstreamProverCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

type W3bstreamProverCallerRaw

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

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

func (*W3bstreamProverCallerRaw) Call

func (_W3bstreamProver *W3bstreamProverCallerRaw) 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 W3bstreamProverCallerSession

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

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

func (*W3bstreamProverCallerSession) BalanceOf

func (_W3bstreamProver *W3bstreamProverCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*W3bstreamProverCallerSession) Count

func (_W3bstreamProver *W3bstreamProverCallerSession) Count() (*big.Int, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() view returns(uint256)

func (*W3bstreamProverCallerSession) GetApproved

func (_W3bstreamProver *W3bstreamProverCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

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

func (*W3bstreamProverCallerSession) IsApprovedForAll

func (_W3bstreamProver *W3bstreamProverCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*W3bstreamProverCallerSession) IsPaused

func (_W3bstreamProver *W3bstreamProverCallerSession) IsPaused(_id *big.Int) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbdf2a43c.

Solidity: function isPaused(uint256 _id) view returns(bool)

func (*W3bstreamProverCallerSession) Minter

func (_W3bstreamProver *W3bstreamProverCallerSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*W3bstreamProverCallerSession) Name

func (_W3bstreamProver *W3bstreamProverCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*W3bstreamProverCallerSession) NodeType added in v2.0.6

func (_W3bstreamProver *W3bstreamProverCallerSession) NodeType(_id *big.Int) (*big.Int, error)

NodeType is a free data retrieval call binding the contract method 0x1c794b84.

Solidity: function nodeType(uint256 _id) view returns(uint256)

func (*W3bstreamProverCallerSession) Operator

func (_W3bstreamProver *W3bstreamProverCallerSession) Operator(_id *big.Int) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0xab3d047f.

Solidity: function operator(uint256 _id) view returns(address)

func (*W3bstreamProverCallerSession) Owner

func (_W3bstreamProver *W3bstreamProverCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*W3bstreamProverCallerSession) OwnerOf

func (_W3bstreamProver *W3bstreamProverCallerSession) 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 (*W3bstreamProverCallerSession) OwnerOfOperator

func (_W3bstreamProver *W3bstreamProverCallerSession) OwnerOfOperator(_operator common.Address) (*big.Int, common.Address, error)

OwnerOfOperator is a free data retrieval call binding the contract method 0xaeb44406.

Solidity: function ownerOfOperator(address _operator) view returns(uint256, address)

func (*W3bstreamProverCallerSession) Prover

func (_W3bstreamProver *W3bstreamProverCallerSession) Prover(_id *big.Int) (common.Address, error)

Prover is a free data retrieval call binding the contract method 0x2becbd3e.

Solidity: function prover(uint256 _id) view returns(address)

func (*W3bstreamProverCallerSession) SupportsInterface

func (_W3bstreamProver *W3bstreamProverCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*W3bstreamProverCallerSession) Symbol

func (_W3bstreamProver *W3bstreamProverCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*W3bstreamProverCallerSession) TokenURI

func (_W3bstreamProver *W3bstreamProverCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

type W3bstreamProverFilterer

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

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

func NewW3bstreamProverFilterer

func NewW3bstreamProverFilterer(address common.Address, filterer bind.ContractFilterer) (*W3bstreamProverFilterer, error)

NewW3bstreamProverFilterer creates a new log filterer instance of W3bstreamProver, bound to a specific deployed contract.

func (*W3bstreamProverFilterer) FilterApproval

func (_W3bstreamProver *W3bstreamProverFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*W3bstreamProverApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*W3bstreamProverFilterer) FilterApprovalForAll

func (_W3bstreamProver *W3bstreamProverFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*W3bstreamProverApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*W3bstreamProverFilterer) FilterInitialized

func (_W3bstreamProver *W3bstreamProverFilterer) FilterInitialized(opts *bind.FilterOpts) (*W3bstreamProverInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamProverFilterer) FilterMinterSet

func (_W3bstreamProver *W3bstreamProverFilterer) FilterMinterSet(opts *bind.FilterOpts) (*W3bstreamProverMinterSetIterator, error)

FilterMinterSet is a free log retrieval operation binding the contract event 0x726b590ef91a8c76ad05bbe91a57ef84605276528f49cd47d787f558a4e755b6.

Solidity: event MinterSet(address minter)

func (*W3bstreamProverFilterer) FilterNodeTypeUpdated added in v2.0.6

func (_W3bstreamProver *W3bstreamProverFilterer) FilterNodeTypeUpdated(opts *bind.FilterOpts, id []*big.Int) (*W3bstreamProverNodeTypeUpdatedIterator, error)

FilterNodeTypeUpdated is a free log retrieval operation binding the contract event 0x09e65b7abf1ac020ee57d85addfaffc3466fbaa144c58cf8d736f09de55820ab.

Solidity: event NodeTypeUpdated(uint256 indexed id, uint256 typ)

func (*W3bstreamProverFilterer) FilterOperatorSet

func (_W3bstreamProver *W3bstreamProverFilterer) FilterOperatorSet(opts *bind.FilterOpts, id []*big.Int, operator []common.Address) (*W3bstreamProverOperatorSetIterator, error)

FilterOperatorSet is a free log retrieval operation binding the contract event 0x712369dba77e7931b9ec3bd57319108256b9f79ea5b5255122e3c06117421593.

Solidity: event OperatorSet(uint256 indexed id, address indexed operator)

func (*W3bstreamProverFilterer) FilterOwnershipTransferred

func (_W3bstreamProver *W3bstreamProverFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*W3bstreamProverOwnershipTransferredIterator, error)

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

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

func (*W3bstreamProverFilterer) FilterProverPaused

func (_W3bstreamProver *W3bstreamProverFilterer) FilterProverPaused(opts *bind.FilterOpts, id []*big.Int) (*W3bstreamProverProverPausedIterator, error)

FilterProverPaused is a free log retrieval operation binding the contract event 0x09c10a851184c6f4c4f912c821413d9b27d48061ecf90d270551f40a23131a88.

Solidity: event ProverPaused(uint256 indexed id)

func (*W3bstreamProverFilterer) FilterProverResumed

func (_W3bstreamProver *W3bstreamProverFilterer) FilterProverResumed(opts *bind.FilterOpts, id []*big.Int) (*W3bstreamProverProverResumedIterator, error)

FilterProverResumed is a free log retrieval operation binding the contract event 0xd5c12038aca4e36d3193c55c06f70eee8f829f1165a9e383c70b00d28e3bfdb9.

Solidity: event ProverResumed(uint256 indexed id)

func (*W3bstreamProverFilterer) FilterTransfer

func (_W3bstreamProver *W3bstreamProverFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*W3bstreamProverTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*W3bstreamProverFilterer) ParseApproval

func (_W3bstreamProver *W3bstreamProverFilterer) ParseApproval(log types.Log) (*W3bstreamProverApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*W3bstreamProverFilterer) ParseApprovalForAll

func (_W3bstreamProver *W3bstreamProverFilterer) ParseApprovalForAll(log types.Log) (*W3bstreamProverApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*W3bstreamProverFilterer) ParseInitialized

func (_W3bstreamProver *W3bstreamProverFilterer) ParseInitialized(log types.Log) (*W3bstreamProverInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamProverFilterer) ParseMinterSet

func (_W3bstreamProver *W3bstreamProverFilterer) ParseMinterSet(log types.Log) (*W3bstreamProverMinterSet, error)

ParseMinterSet is a log parse operation binding the contract event 0x726b590ef91a8c76ad05bbe91a57ef84605276528f49cd47d787f558a4e755b6.

Solidity: event MinterSet(address minter)

func (*W3bstreamProverFilterer) ParseNodeTypeUpdated added in v2.0.6

func (_W3bstreamProver *W3bstreamProverFilterer) ParseNodeTypeUpdated(log types.Log) (*W3bstreamProverNodeTypeUpdated, error)

ParseNodeTypeUpdated is a log parse operation binding the contract event 0x09e65b7abf1ac020ee57d85addfaffc3466fbaa144c58cf8d736f09de55820ab.

Solidity: event NodeTypeUpdated(uint256 indexed id, uint256 typ)

func (*W3bstreamProverFilterer) ParseOperatorSet

func (_W3bstreamProver *W3bstreamProverFilterer) ParseOperatorSet(log types.Log) (*W3bstreamProverOperatorSet, error)

ParseOperatorSet is a log parse operation binding the contract event 0x712369dba77e7931b9ec3bd57319108256b9f79ea5b5255122e3c06117421593.

Solidity: event OperatorSet(uint256 indexed id, address indexed operator)

func (*W3bstreamProverFilterer) ParseOwnershipTransferred

func (_W3bstreamProver *W3bstreamProverFilterer) ParseOwnershipTransferred(log types.Log) (*W3bstreamProverOwnershipTransferred, error)

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

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

func (*W3bstreamProverFilterer) ParseProverPaused

func (_W3bstreamProver *W3bstreamProverFilterer) ParseProverPaused(log types.Log) (*W3bstreamProverProverPaused, error)

ParseProverPaused is a log parse operation binding the contract event 0x09c10a851184c6f4c4f912c821413d9b27d48061ecf90d270551f40a23131a88.

Solidity: event ProverPaused(uint256 indexed id)

func (*W3bstreamProverFilterer) ParseProverResumed

func (_W3bstreamProver *W3bstreamProverFilterer) ParseProverResumed(log types.Log) (*W3bstreamProverProverResumed, error)

ParseProverResumed is a log parse operation binding the contract event 0xd5c12038aca4e36d3193c55c06f70eee8f829f1165a9e383c70b00d28e3bfdb9.

Solidity: event ProverResumed(uint256 indexed id)

func (*W3bstreamProverFilterer) ParseTransfer

func (_W3bstreamProver *W3bstreamProverFilterer) ParseTransfer(log types.Log) (*W3bstreamProverTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*W3bstreamProverFilterer) WatchApproval

func (_W3bstreamProver *W3bstreamProverFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *W3bstreamProverApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*W3bstreamProverFilterer) WatchApprovalForAll

func (_W3bstreamProver *W3bstreamProverFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *W3bstreamProverApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*W3bstreamProverFilterer) WatchInitialized

func (_W3bstreamProver *W3bstreamProverFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *W3bstreamProverInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamProverFilterer) WatchMinterSet

func (_W3bstreamProver *W3bstreamProverFilterer) WatchMinterSet(opts *bind.WatchOpts, sink chan<- *W3bstreamProverMinterSet) (event.Subscription, error)

WatchMinterSet is a free log subscription operation binding the contract event 0x726b590ef91a8c76ad05bbe91a57ef84605276528f49cd47d787f558a4e755b6.

Solidity: event MinterSet(address minter)

func (*W3bstreamProverFilterer) WatchNodeTypeUpdated added in v2.0.6

func (_W3bstreamProver *W3bstreamProverFilterer) WatchNodeTypeUpdated(opts *bind.WatchOpts, sink chan<- *W3bstreamProverNodeTypeUpdated, id []*big.Int) (event.Subscription, error)

WatchNodeTypeUpdated is a free log subscription operation binding the contract event 0x09e65b7abf1ac020ee57d85addfaffc3466fbaa144c58cf8d736f09de55820ab.

Solidity: event NodeTypeUpdated(uint256 indexed id, uint256 typ)

func (*W3bstreamProverFilterer) WatchOperatorSet

func (_W3bstreamProver *W3bstreamProverFilterer) WatchOperatorSet(opts *bind.WatchOpts, sink chan<- *W3bstreamProverOperatorSet, id []*big.Int, operator []common.Address) (event.Subscription, error)

WatchOperatorSet is a free log subscription operation binding the contract event 0x712369dba77e7931b9ec3bd57319108256b9f79ea5b5255122e3c06117421593.

Solidity: event OperatorSet(uint256 indexed id, address indexed operator)

func (*W3bstreamProverFilterer) WatchOwnershipTransferred

func (_W3bstreamProver *W3bstreamProverFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *W3bstreamProverOwnershipTransferred, 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 (*W3bstreamProverFilterer) WatchProverPaused

func (_W3bstreamProver *W3bstreamProverFilterer) WatchProverPaused(opts *bind.WatchOpts, sink chan<- *W3bstreamProverProverPaused, id []*big.Int) (event.Subscription, error)

WatchProverPaused is a free log subscription operation binding the contract event 0x09c10a851184c6f4c4f912c821413d9b27d48061ecf90d270551f40a23131a88.

Solidity: event ProverPaused(uint256 indexed id)

func (*W3bstreamProverFilterer) WatchProverResumed

func (_W3bstreamProver *W3bstreamProverFilterer) WatchProverResumed(opts *bind.WatchOpts, sink chan<- *W3bstreamProverProverResumed, id []*big.Int) (event.Subscription, error)

WatchProverResumed is a free log subscription operation binding the contract event 0xd5c12038aca4e36d3193c55c06f70eee8f829f1165a9e383c70b00d28e3bfdb9.

Solidity: event ProverResumed(uint256 indexed id)

func (*W3bstreamProverFilterer) WatchTransfer

func (_W3bstreamProver *W3bstreamProverFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *W3bstreamProverTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type W3bstreamProverInitialized

type W3bstreamProverInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

W3bstreamProverInitialized represents a Initialized event raised by the W3bstreamProver contract.

type W3bstreamProverInitializedIterator

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

W3bstreamProverInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the W3bstreamProver contract.

func (*W3bstreamProverInitializedIterator) Close

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

func (*W3bstreamProverInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverInitializedIterator) 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 W3bstreamProverMinterSet

type W3bstreamProverMinterSet struct {
	Minter common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

W3bstreamProverMinterSet represents a MinterSet event raised by the W3bstreamProver contract.

type W3bstreamProverMinterSetIterator

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

W3bstreamProverMinterSetIterator is returned from FilterMinterSet and is used to iterate over the raw logs and unpacked data for MinterSet events raised by the W3bstreamProver contract.

func (*W3bstreamProverMinterSetIterator) Close

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

func (*W3bstreamProverMinterSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverMinterSetIterator) 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 W3bstreamProverNodeTypeUpdated added in v2.0.6

type W3bstreamProverNodeTypeUpdated struct {
	Id  *big.Int
	Typ *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

W3bstreamProverNodeTypeUpdated represents a NodeTypeUpdated event raised by the W3bstreamProver contract.

type W3bstreamProverNodeTypeUpdatedIterator added in v2.0.6

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

W3bstreamProverNodeTypeUpdatedIterator is returned from FilterNodeTypeUpdated and is used to iterate over the raw logs and unpacked data for NodeTypeUpdated events raised by the W3bstreamProver contract.

func (*W3bstreamProverNodeTypeUpdatedIterator) Close added in v2.0.6

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

func (*W3bstreamProverNodeTypeUpdatedIterator) Error added in v2.0.6

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverNodeTypeUpdatedIterator) Next added in v2.0.6

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 W3bstreamProverOperatorSet

type W3bstreamProverOperatorSet struct {
	Id       *big.Int
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

W3bstreamProverOperatorSet represents a OperatorSet event raised by the W3bstreamProver contract.

type W3bstreamProverOperatorSetIterator

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

W3bstreamProverOperatorSetIterator is returned from FilterOperatorSet and is used to iterate over the raw logs and unpacked data for OperatorSet events raised by the W3bstreamProver contract.

func (*W3bstreamProverOperatorSetIterator) Close

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

func (*W3bstreamProverOperatorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverOperatorSetIterator) 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 W3bstreamProverOwnershipTransferred

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

W3bstreamProverOwnershipTransferred represents a OwnershipTransferred event raised by the W3bstreamProver contract.

type W3bstreamProverOwnershipTransferredIterator

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

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

func (*W3bstreamProverOwnershipTransferredIterator) Close

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

func (*W3bstreamProverOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverOwnershipTransferredIterator) 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 W3bstreamProverProverPaused

type W3bstreamProverProverPaused struct {
	Id  *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

W3bstreamProverProverPaused represents a ProverPaused event raised by the W3bstreamProver contract.

type W3bstreamProverProverPausedIterator

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

W3bstreamProverProverPausedIterator is returned from FilterProverPaused and is used to iterate over the raw logs and unpacked data for ProverPaused events raised by the W3bstreamProver contract.

func (*W3bstreamProverProverPausedIterator) Close

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

func (*W3bstreamProverProverPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverProverPausedIterator) 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 W3bstreamProverProverResumed

type W3bstreamProverProverResumed struct {
	Id  *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

W3bstreamProverProverResumed represents a ProverResumed event raised by the W3bstreamProver contract.

type W3bstreamProverProverResumedIterator

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

W3bstreamProverProverResumedIterator is returned from FilterProverResumed and is used to iterate over the raw logs and unpacked data for ProverResumed events raised by the W3bstreamProver contract.

func (*W3bstreamProverProverResumedIterator) Close

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

func (*W3bstreamProverProverResumedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverProverResumedIterator) 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 W3bstreamProverRaw

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

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

func (*W3bstreamProverRaw) Call

func (_W3bstreamProver *W3bstreamProverRaw) 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 (*W3bstreamProverRaw) Transact

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

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

func (*W3bstreamProverRaw) Transfer

func (_W3bstreamProver *W3bstreamProverRaw) 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 W3bstreamProverSession

type W3bstreamProverSession struct {
	Contract     *W3bstreamProver  // 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
}

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

func (*W3bstreamProverSession) Approve

func (_W3bstreamProver *W3bstreamProverSession) 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 (*W3bstreamProverSession) BalanceOf

func (_W3bstreamProver *W3bstreamProverSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*W3bstreamProverSession) ChangeOperator

func (_W3bstreamProver *W3bstreamProverSession) ChangeOperator(_id *big.Int, _operator common.Address) (*types.Transaction, error)

ChangeOperator is a paid mutator transaction binding the contract method 0x7a3bc817.

Solidity: function changeOperator(uint256 _id, address _operator) returns()

func (*W3bstreamProverSession) Count

func (_W3bstreamProver *W3bstreamProverSession) Count() (*big.Int, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() view returns(uint256)

func (*W3bstreamProverSession) GetApproved

func (_W3bstreamProver *W3bstreamProverSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

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

func (*W3bstreamProverSession) Initialize

func (_W3bstreamProver *W3bstreamProverSession) Initialize(_name string, _symbol string) (*types.Transaction, error)

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

Solidity: function initialize(string _name, string _symbol) returns()

func (*W3bstreamProverSession) IsApprovedForAll

func (_W3bstreamProver *W3bstreamProverSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*W3bstreamProverSession) IsPaused

func (_W3bstreamProver *W3bstreamProverSession) IsPaused(_id *big.Int) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbdf2a43c.

Solidity: function isPaused(uint256 _id) view returns(bool)

func (*W3bstreamProverSession) Mint

func (_W3bstreamProver *W3bstreamProverSession) Mint(_account common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address _account) returns(uint256 id_)

func (*W3bstreamProverSession) Minter

func (_W3bstreamProver *W3bstreamProverSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*W3bstreamProverSession) Name

func (_W3bstreamProver *W3bstreamProverSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*W3bstreamProverSession) NodeType added in v2.0.6

func (_W3bstreamProver *W3bstreamProverSession) NodeType(_id *big.Int) (*big.Int, error)

NodeType is a free data retrieval call binding the contract method 0x1c794b84.

Solidity: function nodeType(uint256 _id) view returns(uint256)

func (*W3bstreamProverSession) Operator

func (_W3bstreamProver *W3bstreamProverSession) Operator(_id *big.Int) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0xab3d047f.

Solidity: function operator(uint256 _id) view returns(address)

func (*W3bstreamProverSession) Owner

func (_W3bstreamProver *W3bstreamProverSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*W3bstreamProverSession) OwnerOf

func (_W3bstreamProver *W3bstreamProverSession) 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 (*W3bstreamProverSession) OwnerOfOperator

func (_W3bstreamProver *W3bstreamProverSession) OwnerOfOperator(_operator common.Address) (*big.Int, common.Address, error)

OwnerOfOperator is a free data retrieval call binding the contract method 0xaeb44406.

Solidity: function ownerOfOperator(address _operator) view returns(uint256, address)

func (*W3bstreamProverSession) Pause

func (_W3bstreamProver *W3bstreamProverSession) Pause(_id *big.Int) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x136439dd.

Solidity: function pause(uint256 _id) returns()

func (*W3bstreamProverSession) Prover

func (_W3bstreamProver *W3bstreamProverSession) Prover(_id *big.Int) (common.Address, error)

Prover is a free data retrieval call binding the contract method 0x2becbd3e.

Solidity: function prover(uint256 _id) view returns(address)

func (*W3bstreamProverSession) RenounceOwnership

func (_W3bstreamProver *W3bstreamProverSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*W3bstreamProverSession) Resume

func (_W3bstreamProver *W3bstreamProverSession) Resume(_id *big.Int) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x414000b5.

Solidity: function resume(uint256 _id) returns()

func (*W3bstreamProverSession) SafeTransferFrom

func (_W3bstreamProver *W3bstreamProverSession) 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 (*W3bstreamProverSession) SafeTransferFrom0

func (_W3bstreamProver *W3bstreamProverSession) 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 (*W3bstreamProverSession) SetApprovalForAll

func (_W3bstreamProver *W3bstreamProverSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*W3bstreamProverSession) SetMinter

func (_W3bstreamProver *W3bstreamProverSession) SetMinter(_minter common.Address) (*types.Transaction, error)

SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.

Solidity: function setMinter(address _minter) returns()

func (*W3bstreamProverSession) SupportsInterface

func (_W3bstreamProver *W3bstreamProverSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*W3bstreamProverSession) Symbol

func (_W3bstreamProver *W3bstreamProverSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*W3bstreamProverSession) TokenURI

func (_W3bstreamProver *W3bstreamProverSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*W3bstreamProverSession) TransferFrom

func (_W3bstreamProver *W3bstreamProverSession) 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 (*W3bstreamProverSession) TransferOwnership

func (_W3bstreamProver *W3bstreamProverSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*W3bstreamProverSession) UpdateNodeType added in v2.0.6

func (_W3bstreamProver *W3bstreamProverSession) UpdateNodeType(_id *big.Int, _type *big.Int) (*types.Transaction, error)

UpdateNodeType is a paid mutator transaction binding the contract method 0x6a07973f.

Solidity: function updateNodeType(uint256 _id, uint256 _type) returns()

type W3bstreamProverTransactor

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

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

func NewW3bstreamProverTransactor

func NewW3bstreamProverTransactor(address common.Address, transactor bind.ContractTransactor) (*W3bstreamProverTransactor, error)

NewW3bstreamProverTransactor creates a new write-only instance of W3bstreamProver, bound to a specific deployed contract.

func (*W3bstreamProverTransactor) Approve

func (_W3bstreamProver *W3bstreamProverTransactor) 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 (*W3bstreamProverTransactor) ChangeOperator

func (_W3bstreamProver *W3bstreamProverTransactor) ChangeOperator(opts *bind.TransactOpts, _id *big.Int, _operator common.Address) (*types.Transaction, error)

ChangeOperator is a paid mutator transaction binding the contract method 0x7a3bc817.

Solidity: function changeOperator(uint256 _id, address _operator) returns()

func (*W3bstreamProverTransactor) Initialize

func (_W3bstreamProver *W3bstreamProverTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string) (*types.Transaction, error)

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

Solidity: function initialize(string _name, string _symbol) returns()

func (*W3bstreamProverTransactor) Mint

func (_W3bstreamProver *W3bstreamProverTransactor) Mint(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address _account) returns(uint256 id_)

func (*W3bstreamProverTransactor) Pause

func (_W3bstreamProver *W3bstreamProverTransactor) Pause(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x136439dd.

Solidity: function pause(uint256 _id) returns()

func (*W3bstreamProverTransactor) RenounceOwnership

func (_W3bstreamProver *W3bstreamProverTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*W3bstreamProverTransactor) Resume

func (_W3bstreamProver *W3bstreamProverTransactor) Resume(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x414000b5.

Solidity: function resume(uint256 _id) returns()

func (*W3bstreamProverTransactor) SafeTransferFrom

func (_W3bstreamProver *W3bstreamProverTransactor) 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 (*W3bstreamProverTransactor) SafeTransferFrom0

func (_W3bstreamProver *W3bstreamProverTransactor) 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 (*W3bstreamProverTransactor) SetApprovalForAll

func (_W3bstreamProver *W3bstreamProverTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*W3bstreamProverTransactor) SetMinter

func (_W3bstreamProver *W3bstreamProverTransactor) SetMinter(opts *bind.TransactOpts, _minter common.Address) (*types.Transaction, error)

SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.

Solidity: function setMinter(address _minter) returns()

func (*W3bstreamProverTransactor) TransferFrom

func (_W3bstreamProver *W3bstreamProverTransactor) 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 (*W3bstreamProverTransactor) TransferOwnership

func (_W3bstreamProver *W3bstreamProverTransactor) 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()

func (*W3bstreamProverTransactor) UpdateNodeType added in v2.0.6

func (_W3bstreamProver *W3bstreamProverTransactor) UpdateNodeType(opts *bind.TransactOpts, _id *big.Int, _type *big.Int) (*types.Transaction, error)

UpdateNodeType is a paid mutator transaction binding the contract method 0x6a07973f.

Solidity: function updateNodeType(uint256 _id, uint256 _type) returns()

type W3bstreamProverTransactorRaw

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

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

func (*W3bstreamProverTransactorRaw) Transact

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

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

func (*W3bstreamProverTransactorRaw) Transfer

func (_W3bstreamProver *W3bstreamProverTransactorRaw) 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 W3bstreamProverTransactorSession

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

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

func (*W3bstreamProverTransactorSession) Approve

func (_W3bstreamProver *W3bstreamProverTransactorSession) 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 (*W3bstreamProverTransactorSession) ChangeOperator

func (_W3bstreamProver *W3bstreamProverTransactorSession) ChangeOperator(_id *big.Int, _operator common.Address) (*types.Transaction, error)

ChangeOperator is a paid mutator transaction binding the contract method 0x7a3bc817.

Solidity: function changeOperator(uint256 _id, address _operator) returns()

func (*W3bstreamProverTransactorSession) Initialize

func (_W3bstreamProver *W3bstreamProverTransactorSession) Initialize(_name string, _symbol string) (*types.Transaction, error)

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

Solidity: function initialize(string _name, string _symbol) returns()

func (*W3bstreamProverTransactorSession) Mint

func (_W3bstreamProver *W3bstreamProverTransactorSession) Mint(_account common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address _account) returns(uint256 id_)

func (*W3bstreamProverTransactorSession) Pause

func (_W3bstreamProver *W3bstreamProverTransactorSession) Pause(_id *big.Int) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x136439dd.

Solidity: function pause(uint256 _id) returns()

func (*W3bstreamProverTransactorSession) RenounceOwnership

func (_W3bstreamProver *W3bstreamProverTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*W3bstreamProverTransactorSession) Resume

func (_W3bstreamProver *W3bstreamProverTransactorSession) Resume(_id *big.Int) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x414000b5.

Solidity: function resume(uint256 _id) returns()

func (*W3bstreamProverTransactorSession) SafeTransferFrom

func (_W3bstreamProver *W3bstreamProverTransactorSession) 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 (*W3bstreamProverTransactorSession) SafeTransferFrom0

func (_W3bstreamProver *W3bstreamProverTransactorSession) 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 (*W3bstreamProverTransactorSession) SetApprovalForAll

func (_W3bstreamProver *W3bstreamProverTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*W3bstreamProverTransactorSession) SetMinter

func (_W3bstreamProver *W3bstreamProverTransactorSession) SetMinter(_minter common.Address) (*types.Transaction, error)

SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.

Solidity: function setMinter(address _minter) returns()

func (*W3bstreamProverTransactorSession) TransferFrom

func (_W3bstreamProver *W3bstreamProverTransactorSession) 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 (*W3bstreamProverTransactorSession) TransferOwnership

func (_W3bstreamProver *W3bstreamProverTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*W3bstreamProverTransactorSession) UpdateNodeType added in v2.0.6

func (_W3bstreamProver *W3bstreamProverTransactorSession) UpdateNodeType(_id *big.Int, _type *big.Int) (*types.Transaction, error)

UpdateNodeType is a paid mutator transaction binding the contract method 0x6a07973f.

Solidity: function updateNodeType(uint256 _id, uint256 _type) returns()

type W3bstreamProverTransfer

type W3bstreamProverTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

W3bstreamProverTransfer represents a Transfer event raised by the W3bstreamProver contract.

type W3bstreamProverTransferIterator

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

W3bstreamProverTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the W3bstreamProver contract.

func (*W3bstreamProverTransferIterator) Close

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

func (*W3bstreamProverTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamProverTransferIterator) 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 W3bstreamRouter

type W3bstreamRouter struct {
	W3bstreamRouterCaller     // Read-only binding to the contract
	W3bstreamRouterTransactor // Write-only binding to the contract
	W3bstreamRouterFilterer   // Log filterer for contract events
}

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

func NewW3bstreamRouter

func NewW3bstreamRouter(address common.Address, backend bind.ContractBackend) (*W3bstreamRouter, error)

NewW3bstreamRouter creates a new instance of W3bstreamRouter, bound to a specific deployed contract.

type W3bstreamRouterCaller

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

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

func NewW3bstreamRouterCaller

func NewW3bstreamRouterCaller(address common.Address, caller bind.ContractCaller) (*W3bstreamRouterCaller, error)

NewW3bstreamRouterCaller creates a new read-only instance of W3bstreamRouter, bound to a specific deployed contract.

func (*W3bstreamRouterCaller) Dapp

func (_W3bstreamRouter *W3bstreamRouterCaller) Dapp(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Dapp is a free data retrieval call binding the contract method 0x1bf8131f.

Solidity: function dapp(uint256 ) view returns(address)

func (*W3bstreamRouterCaller) FleetManagement

func (_W3bstreamRouter *W3bstreamRouterCaller) FleetManagement(opts *bind.CallOpts) (common.Address, error)

FleetManagement is a free data retrieval call binding the contract method 0x53ef0542.

Solidity: function fleetManagement() view returns(address)

func (*W3bstreamRouterCaller) ProjectStore

func (_W3bstreamRouter *W3bstreamRouterCaller) ProjectStore(opts *bind.CallOpts) (common.Address, error)

ProjectStore is a free data retrieval call binding the contract method 0xa0fadaaa.

Solidity: function projectStore() view returns(address)

type W3bstreamRouterCallerRaw

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

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

func (*W3bstreamRouterCallerRaw) Call

func (_W3bstreamRouter *W3bstreamRouterCallerRaw) 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 W3bstreamRouterCallerSession

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

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

func (*W3bstreamRouterCallerSession) Dapp

func (_W3bstreamRouter *W3bstreamRouterCallerSession) Dapp(arg0 *big.Int) (common.Address, error)

Dapp is a free data retrieval call binding the contract method 0x1bf8131f.

Solidity: function dapp(uint256 ) view returns(address)

func (*W3bstreamRouterCallerSession) FleetManagement

func (_W3bstreamRouter *W3bstreamRouterCallerSession) FleetManagement() (common.Address, error)

FleetManagement is a free data retrieval call binding the contract method 0x53ef0542.

Solidity: function fleetManagement() view returns(address)

func (*W3bstreamRouterCallerSession) ProjectStore

func (_W3bstreamRouter *W3bstreamRouterCallerSession) ProjectStore() (common.Address, error)

ProjectStore is a free data retrieval call binding the contract method 0xa0fadaaa.

Solidity: function projectStore() view returns(address)

type W3bstreamRouterDappBound

type W3bstreamRouterDappBound struct {
	ProjectId *big.Int
	Operator  common.Address
	Dapp      common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamRouterDappBound represents a DappBound event raised by the W3bstreamRouter contract.

type W3bstreamRouterDappBoundIterator

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

W3bstreamRouterDappBoundIterator is returned from FilterDappBound and is used to iterate over the raw logs and unpacked data for DappBound events raised by the W3bstreamRouter contract.

func (*W3bstreamRouterDappBoundIterator) Close

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

func (*W3bstreamRouterDappBoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamRouterDappBoundIterator) 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 W3bstreamRouterDappUnbound

type W3bstreamRouterDappUnbound struct {
	ProjectId *big.Int
	Operator  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

W3bstreamRouterDappUnbound represents a DappUnbound event raised by the W3bstreamRouter contract.

type W3bstreamRouterDappUnboundIterator

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

W3bstreamRouterDappUnboundIterator is returned from FilterDappUnbound and is used to iterate over the raw logs and unpacked data for DappUnbound events raised by the W3bstreamRouter contract.

func (*W3bstreamRouterDappUnboundIterator) Close

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

func (*W3bstreamRouterDappUnboundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamRouterDappUnboundIterator) 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 W3bstreamRouterDataProcessed

type W3bstreamRouterDataProcessed struct {
	ProjectId    *big.Int
	Router       *big.Int
	Operator     common.Address
	Success      bool
	RevertReason string
	Raw          types.Log // Blockchain specific contextual infos
}

W3bstreamRouterDataProcessed represents a DataProcessed event raised by the W3bstreamRouter contract.

type W3bstreamRouterDataProcessedIterator

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

W3bstreamRouterDataProcessedIterator is returned from FilterDataProcessed and is used to iterate over the raw logs and unpacked data for DataProcessed events raised by the W3bstreamRouter contract.

func (*W3bstreamRouterDataProcessedIterator) Close

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

func (*W3bstreamRouterDataProcessedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamRouterDataProcessedIterator) 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 W3bstreamRouterFilterer

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

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

func NewW3bstreamRouterFilterer

func NewW3bstreamRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*W3bstreamRouterFilterer, error)

NewW3bstreamRouterFilterer creates a new log filterer instance of W3bstreamRouter, bound to a specific deployed contract.

func (*W3bstreamRouterFilterer) FilterDappBound

func (_W3bstreamRouter *W3bstreamRouterFilterer) FilterDappBound(opts *bind.FilterOpts, projectId []*big.Int, operator []common.Address) (*W3bstreamRouterDappBoundIterator, error)

FilterDappBound is a free log retrieval operation binding the contract event 0xf121fc55c0fd19e108d2d5642aff2967949fb708d9b985093c530a8a1fb97778.

Solidity: event DappBound(uint256 indexed projectId, address indexed operator, address dapp)

func (*W3bstreamRouterFilterer) FilterDappUnbound

func (_W3bstreamRouter *W3bstreamRouterFilterer) FilterDappUnbound(opts *bind.FilterOpts, projectId []*big.Int, operator []common.Address) (*W3bstreamRouterDappUnboundIterator, error)

FilterDappUnbound is a free log retrieval operation binding the contract event 0x7019ee8601397d5c4fe244404e2428a9c0b0a4d8679186133186cc01376ee9f1.

Solidity: event DappUnbound(uint256 indexed projectId, address indexed operator)

func (*W3bstreamRouterFilterer) FilterDataProcessed

func (_W3bstreamRouter *W3bstreamRouterFilterer) FilterDataProcessed(opts *bind.FilterOpts, projectId []*big.Int, router []*big.Int, operator []common.Address) (*W3bstreamRouterDataProcessedIterator, error)

FilterDataProcessed is a free log retrieval operation binding the contract event 0x1e0d5999e38157a2e2bd253650b56ee404b74b94ada45cca65a8d79222fa9290.

Solidity: event DataProcessed(uint256 indexed projectId, uint256 indexed router, address indexed operator, bool success, string revertReason)

func (*W3bstreamRouterFilterer) FilterInitialized

func (_W3bstreamRouter *W3bstreamRouterFilterer) FilterInitialized(opts *bind.FilterOpts) (*W3bstreamRouterInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamRouterFilterer) ParseDappBound

func (_W3bstreamRouter *W3bstreamRouterFilterer) ParseDappBound(log types.Log) (*W3bstreamRouterDappBound, error)

ParseDappBound is a log parse operation binding the contract event 0xf121fc55c0fd19e108d2d5642aff2967949fb708d9b985093c530a8a1fb97778.

Solidity: event DappBound(uint256 indexed projectId, address indexed operator, address dapp)

func (*W3bstreamRouterFilterer) ParseDappUnbound

func (_W3bstreamRouter *W3bstreamRouterFilterer) ParseDappUnbound(log types.Log) (*W3bstreamRouterDappUnbound, error)

ParseDappUnbound is a log parse operation binding the contract event 0x7019ee8601397d5c4fe244404e2428a9c0b0a4d8679186133186cc01376ee9f1.

Solidity: event DappUnbound(uint256 indexed projectId, address indexed operator)

func (*W3bstreamRouterFilterer) ParseDataProcessed

func (_W3bstreamRouter *W3bstreamRouterFilterer) ParseDataProcessed(log types.Log) (*W3bstreamRouterDataProcessed, error)

ParseDataProcessed is a log parse operation binding the contract event 0x1e0d5999e38157a2e2bd253650b56ee404b74b94ada45cca65a8d79222fa9290.

Solidity: event DataProcessed(uint256 indexed projectId, uint256 indexed router, address indexed operator, bool success, string revertReason)

func (*W3bstreamRouterFilterer) ParseInitialized

func (_W3bstreamRouter *W3bstreamRouterFilterer) ParseInitialized(log types.Log) (*W3bstreamRouterInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*W3bstreamRouterFilterer) WatchDappBound

func (_W3bstreamRouter *W3bstreamRouterFilterer) WatchDappBound(opts *bind.WatchOpts, sink chan<- *W3bstreamRouterDappBound, projectId []*big.Int, operator []common.Address) (event.Subscription, error)

WatchDappBound is a free log subscription operation binding the contract event 0xf121fc55c0fd19e108d2d5642aff2967949fb708d9b985093c530a8a1fb97778.

Solidity: event DappBound(uint256 indexed projectId, address indexed operator, address dapp)

func (*W3bstreamRouterFilterer) WatchDappUnbound

func (_W3bstreamRouter *W3bstreamRouterFilterer) WatchDappUnbound(opts *bind.WatchOpts, sink chan<- *W3bstreamRouterDappUnbound, projectId []*big.Int, operator []common.Address) (event.Subscription, error)

WatchDappUnbound is a free log subscription operation binding the contract event 0x7019ee8601397d5c4fe244404e2428a9c0b0a4d8679186133186cc01376ee9f1.

Solidity: event DappUnbound(uint256 indexed projectId, address indexed operator)

func (*W3bstreamRouterFilterer) WatchDataProcessed

func (_W3bstreamRouter *W3bstreamRouterFilterer) WatchDataProcessed(opts *bind.WatchOpts, sink chan<- *W3bstreamRouterDataProcessed, projectId []*big.Int, router []*big.Int, operator []common.Address) (event.Subscription, error)

WatchDataProcessed is a free log subscription operation binding the contract event 0x1e0d5999e38157a2e2bd253650b56ee404b74b94ada45cca65a8d79222fa9290.

Solidity: event DataProcessed(uint256 indexed projectId, uint256 indexed router, address indexed operator, bool success, string revertReason)

func (*W3bstreamRouterFilterer) WatchInitialized

func (_W3bstreamRouter *W3bstreamRouterFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *W3bstreamRouterInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

type W3bstreamRouterInitialized

type W3bstreamRouterInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

W3bstreamRouterInitialized represents a Initialized event raised by the W3bstreamRouter contract.

type W3bstreamRouterInitializedIterator

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

W3bstreamRouterInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the W3bstreamRouter contract.

func (*W3bstreamRouterInitializedIterator) Close

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

func (*W3bstreamRouterInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*W3bstreamRouterInitializedIterator) 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 W3bstreamRouterRaw

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

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

func (*W3bstreamRouterRaw) Call

func (_W3bstreamRouter *W3bstreamRouterRaw) 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 (*W3bstreamRouterRaw) Transact

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

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

func (*W3bstreamRouterRaw) Transfer

func (_W3bstreamRouter *W3bstreamRouterRaw) 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 W3bstreamRouterSession

type W3bstreamRouterSession struct {
	Contract     *W3bstreamRouter  // 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
}

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

func (*W3bstreamRouterSession) BindDapp

func (_W3bstreamRouter *W3bstreamRouterSession) BindDapp(_projectId *big.Int, _dapp common.Address) (*types.Transaction, error)

BindDapp is a paid mutator transaction binding the contract method 0x85a7d275.

Solidity: function bindDapp(uint256 _projectId, address _dapp) returns()

func (*W3bstreamRouterSession) Dapp

func (_W3bstreamRouter *W3bstreamRouterSession) Dapp(arg0 *big.Int) (common.Address, error)

Dapp is a free data retrieval call binding the contract method 0x1bf8131f.

Solidity: function dapp(uint256 ) view returns(address)

func (*W3bstreamRouterSession) FleetManagement

func (_W3bstreamRouter *W3bstreamRouterSession) FleetManagement() (common.Address, error)

FleetManagement is a free data retrieval call binding the contract method 0x53ef0542.

Solidity: function fleetManagement() view returns(address)

func (*W3bstreamRouterSession) Initialize

func (_W3bstreamRouter *W3bstreamRouterSession) Initialize(_fleetManagement common.Address, _projectStore common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _fleetManagement, address _projectStore) returns()

func (*W3bstreamRouterSession) ProjectStore

func (_W3bstreamRouter *W3bstreamRouterSession) ProjectStore() (common.Address, error)

ProjectStore is a free data retrieval call binding the contract method 0xa0fadaaa.

Solidity: function projectStore() view returns(address)

func (*W3bstreamRouterSession) Route

func (_W3bstreamRouter *W3bstreamRouterSession) Route(_projectId *big.Int, _proverId *big.Int, _data []byte) (*types.Transaction, error)

Route is a paid mutator transaction binding the contract method 0x388ac07e.

Solidity: function route(uint256 _projectId, uint256 _proverId, bytes _data) returns()

func (*W3bstreamRouterSession) UnbindDapp

func (_W3bstreamRouter *W3bstreamRouterSession) UnbindDapp(_projectId *big.Int) (*types.Transaction, error)

UnbindDapp is a paid mutator transaction binding the contract method 0xd869758c.

Solidity: function unbindDapp(uint256 _projectId) returns()

type W3bstreamRouterTransactor

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

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

func NewW3bstreamRouterTransactor

func NewW3bstreamRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*W3bstreamRouterTransactor, error)

NewW3bstreamRouterTransactor creates a new write-only instance of W3bstreamRouter, bound to a specific deployed contract.

func (*W3bstreamRouterTransactor) BindDapp

func (_W3bstreamRouter *W3bstreamRouterTransactor) BindDapp(opts *bind.TransactOpts, _projectId *big.Int, _dapp common.Address) (*types.Transaction, error)

BindDapp is a paid mutator transaction binding the contract method 0x85a7d275.

Solidity: function bindDapp(uint256 _projectId, address _dapp) returns()

func (*W3bstreamRouterTransactor) Initialize

func (_W3bstreamRouter *W3bstreamRouterTransactor) Initialize(opts *bind.TransactOpts, _fleetManagement common.Address, _projectStore common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _fleetManagement, address _projectStore) returns()

func (*W3bstreamRouterTransactor) Route

func (_W3bstreamRouter *W3bstreamRouterTransactor) Route(opts *bind.TransactOpts, _projectId *big.Int, _proverId *big.Int, _data []byte) (*types.Transaction, error)

Route is a paid mutator transaction binding the contract method 0x388ac07e.

Solidity: function route(uint256 _projectId, uint256 _proverId, bytes _data) returns()

func (*W3bstreamRouterTransactor) UnbindDapp

func (_W3bstreamRouter *W3bstreamRouterTransactor) UnbindDapp(opts *bind.TransactOpts, _projectId *big.Int) (*types.Transaction, error)

UnbindDapp is a paid mutator transaction binding the contract method 0xd869758c.

Solidity: function unbindDapp(uint256 _projectId) returns()

type W3bstreamRouterTransactorRaw

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

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

func (*W3bstreamRouterTransactorRaw) Transact

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

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

func (*W3bstreamRouterTransactorRaw) Transfer

func (_W3bstreamRouter *W3bstreamRouterTransactorRaw) 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 W3bstreamRouterTransactorSession

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

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

func (*W3bstreamRouterTransactorSession) BindDapp

func (_W3bstreamRouter *W3bstreamRouterTransactorSession) BindDapp(_projectId *big.Int, _dapp common.Address) (*types.Transaction, error)

BindDapp is a paid mutator transaction binding the contract method 0x85a7d275.

Solidity: function bindDapp(uint256 _projectId, address _dapp) returns()

func (*W3bstreamRouterTransactorSession) Initialize

func (_W3bstreamRouter *W3bstreamRouterTransactorSession) Initialize(_fleetManagement common.Address, _projectStore common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _fleetManagement, address _projectStore) returns()

func (*W3bstreamRouterTransactorSession) Route

func (_W3bstreamRouter *W3bstreamRouterTransactorSession) Route(_projectId *big.Int, _proverId *big.Int, _data []byte) (*types.Transaction, error)

Route is a paid mutator transaction binding the contract method 0x388ac07e.

Solidity: function route(uint256 _projectId, uint256 _proverId, bytes _data) returns()

func (*W3bstreamRouterTransactorSession) UnbindDapp

func (_W3bstreamRouter *W3bstreamRouterTransactorSession) UnbindDapp(_projectId *big.Int) (*types.Transaction, error)

UnbindDapp is a paid mutator transaction binding the contract method 0xd869758c.

Solidity: function unbindDapp(uint256 _projectId) returns()

Jump to

Keyboard shortcuts

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