Documentation ¶
Index ¶
- Variables
- func DeployENS(provider *jsonrpc.Client, from web3.Address, args ...interface{}) *contract.Txn
- func DeployResolver(provider *jsonrpc.Client, from web3.Address, args ...interface{}) *contract.Txn
- func ENSAbi() *abi.ABI
- func ENSBin() []byte
- func NameHash(str string) (node web3.Hash)
- func ResolverAbi() *abi.ABI
- func ResolverBin() []byte
- type ABIChangedEvent
- type AddrChangedEvent
- type ContentChangedEvent
- type ENS
- func (_a *ENS) Contract() *contract.Contract
- func (_a *ENS) FilterNewOwnerEvent(node [][32]byte, label [][32]byte, startBlock uint64, endBlock ...uint64) ([]*NewOwnerEvent, error)
- func (_a *ENS) FilterNewResolverEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*NewResolverEvent, error)
- func (_a *ENS) FilterNewTTLEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*NewTTLEvent, error)
- func (_a *ENS) FilterTransferEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*TransferEvent, error)
- func (_a *ENS) NewOwnerTopicFilter(node [][32]byte, label [][32]byte) [][]web3.Hash
- func (_a *ENS) NewResolverTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *ENS) NewTTLTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *ENS) Owner(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)
- func (_a *ENS) Resolver(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)
- func (_a *ENS) SetOwner(node [32]byte, owner web3.Address) *contract.Txn
- func (_a *ENS) SetResolver(node [32]byte, resolver web3.Address) *contract.Txn
- func (_a *ENS) SetSubnodeOwner(node [32]byte, label [32]byte, owner web3.Address) *contract.Txn
- func (_a *ENS) SetTTL(node [32]byte, ttl uint64) *contract.Txn
- func (_a *ENS) TransferTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *ENS) Ttl(node [32]byte, block ...web3.BlockNumber) (retval0 uint64, err error)
- type ENSResolver
- type NameChangedEvent
- type NewOwnerEvent
- type NewResolverEvent
- type NewTTLEvent
- type PubkeyChangedEvent
- type Resolver
- func (_a *Resolver) ABI(node [32]byte, contentTypes *big.Int, block ...web3.BlockNumber) (retval0 *big.Int, retval1 []byte, err error)
- func (_a *Resolver) ABIChangedTopicFilter(node [][32]byte, contentType []*big.Int) [][]web3.Hash
- func (_a *Resolver) Addr(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)
- func (_a *Resolver) AddrChangedTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *Resolver) Content(node [32]byte, block ...web3.BlockNumber) (retval0 [32]byte, err error)
- func (_a *Resolver) ContentChangedTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *Resolver) Contract() *contract.Contract
- func (_a *Resolver) FilterABIChangedEvent(node [][32]byte, contentType []*big.Int, startBlock uint64, endBlock ...uint64) ([]*ABIChangedEvent, error)
- func (_a *Resolver) FilterAddrChangedEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*AddrChangedEvent, error)
- func (_a *Resolver) FilterContentChangedEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*ContentChangedEvent, error)
- func (_a *Resolver) FilterNameChangedEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*NameChangedEvent, error)
- func (_a *Resolver) FilterPubkeyChangedEvent(node [][32]byte, startBlock uint64, endBlock ...uint64) ([]*PubkeyChangedEvent, error)
- func (_a *Resolver) Name(node [32]byte, block ...web3.BlockNumber) (retval0 string, err error)
- func (_a *Resolver) NameChangedTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *Resolver) Pubkey(node [32]byte, block ...web3.BlockNumber) (retval0 [32]byte, retval1 [32]byte, err error)
- func (_a *Resolver) PubkeyChangedTopicFilter(node [][32]byte) [][]web3.Hash
- func (_a *Resolver) SetABI(node [32]byte, contentType *big.Int, data []byte) *contract.Txn
- func (_a *Resolver) SetAddr(node [32]byte, addr web3.Address) *contract.Txn
- func (_a *Resolver) SetContent(node [32]byte, hash [32]byte) *contract.Txn
- func (_a *Resolver) SetName(node [32]byte, name string) *contract.Txn
- func (_a *Resolver) SetPubkey(node [32]byte, x [32]byte, y [32]byte) *contract.Txn
- func (_a *Resolver) SupportsInterface(interfaceID [4]byte, block ...web3.BlockNumber) (retval0 bool, err error)
- type TransferEvent
Constants ¶
This section is empty.
Variables ¶
View Source
var ABIChangedEventID = crypto.Keccak256Hash([]byte("ABIChanged(bytes32,uint256)"))
View Source
var AddrChangedEventID = crypto.Keccak256Hash([]byte("AddrChanged(bytes32,address)"))
View Source
var ContentChangedEventID = crypto.Keccak256Hash([]byte("ContentChanged(bytes32,bytes32)"))
View Source
var NameChangedEventID = crypto.Keccak256Hash([]byte("NameChanged(bytes32,string)"))
View Source
var NewOwnerEventID = crypto.Keccak256Hash([]byte("NewOwner(bytes32,bytes32,address)"))
View Source
var NewResolverEventID = crypto.Keccak256Hash([]byte("NewResolver(bytes32,address)"))
View Source
var NewTTLEventID = crypto.Keccak256Hash([]byte("NewTTL(bytes32,uint64)"))
View Source
var PubkeyChangedEventID = crypto.Keccak256Hash([]byte("PubkeyChanged(bytes32,bytes32,bytes32)"))
View Source
var TransferEventID = crypto.Keccak256Hash([]byte("Transfer(bytes32,address)"))
Functions ¶
func DeployResolver ¶
DeployResolver deploys a new Resolver contract
Types ¶
type ABIChangedEvent ¶ added in v0.1.2
type AddrChangedEvent ¶ added in v0.1.2
type ContentChangedEvent ¶ added in v0.1.2
type ENS ¶
type ENS struct {
// contains filtered or unexported fields
}
ENS is a solidity contract
func (*ENS) FilterNewOwnerEvent ¶ added in v0.1.2
func (*ENS) FilterNewResolverEvent ¶ added in v0.1.2
func (*ENS) FilterNewTTLEvent ¶ added in v0.1.2
func (*ENS) FilterTransferEvent ¶ added in v0.1.2
func (*ENS) NewOwnerTopicFilter ¶ added in v0.1.2
func (*ENS) NewResolverTopicFilter ¶ added in v0.1.2
func (*ENS) NewTTLTopicFilter ¶ added in v0.1.2
func (*ENS) SetResolver ¶
SetResolver sends a setResolver transaction in the solidity contract
func (*ENS) SetSubnodeOwner ¶
SetSubnodeOwner sends a setSubnodeOwner transaction in the solidity contract
func (*ENS) TransferTopicFilter ¶ added in v0.1.2
type ENSResolver ¶
type ENSResolver struct {
// contains filtered or unexported fields
}
func NewENSResolver ¶
func NewENSResolver(addr web3.Address, provider *jsonrpc.Client) *ENSResolver
func (*ENSResolver) Resolve ¶
func (e *ENSResolver) Resolve(addr string, block ...web3.BlockNumber) (res web3.Address, err error)
type NameChangedEvent ¶ added in v0.1.2
type NewOwnerEvent ¶ added in v0.1.2
type NewResolverEvent ¶ added in v0.1.2
type NewTTLEvent ¶ added in v0.1.2
type PubkeyChangedEvent ¶ added in v0.1.2
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver is a solidity contract
func NewResolver ¶
NewResolver creates a new instance of the contract at a specific address
func (*Resolver) ABI ¶
func (_a *Resolver) ABI(node [32]byte, contentTypes *big.Int, block ...web3.BlockNumber) (retval0 *big.Int, retval1 []byte, err error)
ABI calls the ABI method in the solidity contract
func (*Resolver) ABIChangedTopicFilter ¶ added in v0.1.2
func (*Resolver) Addr ¶
func (_a *Resolver) Addr(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)
Addr calls the addr method in the solidity contract
func (*Resolver) AddrChangedTopicFilter ¶ added in v0.1.2
func (*Resolver) ContentChangedTopicFilter ¶ added in v0.1.2
func (*Resolver) FilterABIChangedEvent ¶ added in v0.1.2
func (*Resolver) FilterAddrChangedEvent ¶ added in v0.1.2
func (*Resolver) FilterContentChangedEvent ¶ added in v0.1.2
func (*Resolver) FilterNameChangedEvent ¶ added in v0.1.2
func (*Resolver) FilterPubkeyChangedEvent ¶ added in v0.1.2
func (*Resolver) NameChangedTopicFilter ¶ added in v0.1.2
func (*Resolver) Pubkey ¶
func (_a *Resolver) Pubkey(node [32]byte, block ...web3.BlockNumber) (retval0 [32]byte, retval1 [32]byte, err error)
Pubkey calls the pubkey method in the solidity contract
func (*Resolver) PubkeyChangedTopicFilter ¶ added in v0.1.2
func (*Resolver) SetContent ¶
SetContent sends a setContent transaction in the solidity contract
func (*Resolver) SupportsInterface ¶
func (_a *Resolver) SupportsInterface(interfaceID [4]byte, block ...web3.BlockNumber) (retval0 bool, err error)
SupportsInterface calls the supportsInterface method in the solidity contract
Click to show internal directories.
Click to hide internal directories.