ens

package
v0.0.0-...-e4f0010 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2021 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Code generated by go-web3/abigen. DO NOT EDIT. Hash: d644ffae9e5df06d8b503a99da12a04d43a389598849c4f582d8610d8f846672

Code generated by go-web3/abigen. DO NOT EDIT. Hash: 4ebf20f18b6e2d8b4ff95adbefe3a7b58581d17adce4289fbfb8f7c6456f1d73

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeployENS

func DeployENS(provider *jsonrpc.Client, from web3.Address, args ...interface{}) *contract.Txn

DeployENS deploys a new ENS contract

func DeployResolver

func DeployResolver(provider *jsonrpc.Client, from web3.Address, args ...interface{}) *contract.Txn

DeployResolver deploys a new Resolver contract

func ENSAbi

func ENSAbi() *abi.ABI

ENSAbi returns the abi of the ENS contract

func ENSBin

func ENSBin() []byte

ENSBin returns the bin of the ENS contract

func NameHash

func NameHash(str string) (node web3.Hash)

NameHash returns the hash of an ENS name

func ResolverAbi

func ResolverAbi() *abi.ABI

ResolverAbi returns the abi of the Resolver contract

func ResolverBin

func ResolverBin() []byte

ResolverBin returns the bin of the Resolver contract

Types

type ENS

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

ENS is a solidity contract

func NewENS

func NewENS(addr web3.Address, provider *jsonrpc.Client) *ENS

NewENS creates a new instance of the contract at a specific address

func (*ENS) Contract

func (e *ENS) Contract() *contract.Contract

Contract returns the contract object

func (*ENS) NewOwnerEventSig

func (e *ENS) NewOwnerEventSig() web3.Hash

func (*ENS) NewResolverEventSig

func (e *ENS) NewResolverEventSig() web3.Hash

func (*ENS) NewTTLEventSig

func (e *ENS) NewTTLEventSig() web3.Hash

func (*ENS) Owner

func (e *ENS) Owner(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)

Owner calls the owner method in the solidity contract

func (*ENS) Resolver

func (e *ENS) Resolver(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)

Resolver calls the resolver method in the solidity contract

func (*ENS) SetOwner

func (e *ENS) SetOwner(node [32]byte, owner web3.Address) *contract.Txn

SetOwner sends a setOwner transaction in the solidity contract

func (*ENS) SetResolver

func (e *ENS) SetResolver(node [32]byte, resolver web3.Address) *contract.Txn

SetResolver sends a setResolver transaction in the solidity contract

func (*ENS) SetSubnodeOwner

func (e *ENS) SetSubnodeOwner(node [32]byte, label [32]byte, owner web3.Address) *contract.Txn

SetSubnodeOwner sends a setSubnodeOwner transaction in the solidity contract

func (*ENS) SetTTL

func (e *ENS) SetTTL(node [32]byte, ttl uint64) *contract.Txn

SetTTL sends a setTTL transaction in the solidity contract

func (*ENS) TransferEventSig

func (e *ENS) TransferEventSig() web3.Hash

func (*ENS) Ttl

func (e *ENS) Ttl(node [32]byte, block ...web3.BlockNumber) (retval0 uint64, err error)

Ttl calls the ttl method in the solidity contract

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 Resolver

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

Resolver is a solidity contract

func NewResolver

func NewResolver(addr web3.Address, provider *jsonrpc.Client) *Resolver

NewResolver creates a new instance of the contract at a specific address

func (*Resolver) ABI

func (r *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) ABIChangedEventSig

func (r *Resolver) ABIChangedEventSig() web3.Hash

func (*Resolver) Addr

func (r *Resolver) Addr(node [32]byte, block ...web3.BlockNumber) (retval0 web3.Address, err error)

Addr calls the addr method in the solidity contract

func (*Resolver) AddrChangedEventSig

func (r *Resolver) AddrChangedEventSig() web3.Hash

func (*Resolver) Content

func (r *Resolver) Content(node [32]byte, block ...web3.BlockNumber) (retval0 [32]byte, err error)

Content calls the content method in the solidity contract

func (*Resolver) ContentChangedEventSig

func (r *Resolver) ContentChangedEventSig() web3.Hash

func (*Resolver) Contract

func (r *Resolver) Contract() *contract.Contract

Contract returns the contract object

func (*Resolver) Name

func (r *Resolver) Name(node [32]byte, block ...web3.BlockNumber) (retval0 string, err error)

Name calls the name method in the solidity contract

func (*Resolver) NameChangedEventSig

func (r *Resolver) NameChangedEventSig() web3.Hash

func (*Resolver) Pubkey

func (r *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) PubkeyChangedEventSig

func (r *Resolver) PubkeyChangedEventSig() web3.Hash

func (*Resolver) SetABI

func (r *Resolver) SetABI(node [32]byte, contentType *big.Int, data []byte) *contract.Txn

SetABI sends a setABI transaction in the solidity contract

func (*Resolver) SetAddr

func (r *Resolver) SetAddr(node [32]byte, addr web3.Address) *contract.Txn

SetAddr sends a setAddr transaction in the solidity contract

func (*Resolver) SetContent

func (r *Resolver) SetContent(node [32]byte, hash [32]byte) *contract.Txn

SetContent sends a setContent transaction in the solidity contract

func (*Resolver) SetName

func (r *Resolver) SetName(node [32]byte, name string) *contract.Txn

SetName sends a setName transaction in the solidity contract

func (*Resolver) SetPubkey

func (r *Resolver) SetPubkey(node [32]byte, x [32]byte, y [32]byte) *contract.Txn

SetPubkey sends a setPubkey transaction in the solidity contract

func (*Resolver) SupportsInterface

func (r *Resolver) SupportsInterface(interfaceID [4]byte, block ...web3.BlockNumber) (retval0 bool, err error)

SupportsInterface calls the supportsInterface method in the solidity contract

Jump to

Keyboard shortcuts

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