package
5.2.0
Repository: https://github.com/prysmaticlabs/prysm.git
Documentation: pkg.go.dev

# README

Validator Deposit Contract Local Copy

This package contains a copy of the official Ethereum Validator Deposit Contract along with its ABI, bytecode, and Go bindings generated by go-ethereum's abigen version 1.10.4-stable. It contains useful test harnesses for setting up and deploying a validator deposit contract using Go bindings, which are used across tests in Prysm.

# Packages

# Functions

DepositInput for a given key.
NewDepositContract creates a new instance of DepositContract, bound to a specific deployed contract.
NewDepositContractCaller creates a new read-only instance of DepositContract, bound to a specific deployed contract.
NewDepositContractCallerFromBoundContract creates a new instance of DepositContractCaller, bound to a specific deployed contract.
NewDepositContractFilterer creates a new log filterer instance of DepositContract, bound to a specific deployed contract.
NewDepositContractFiltererFromBoundContract creates a new instance of DepositContractFilterer, bound to a specific deployed contract.
NewDepositContractTransactor creates a new write-only instance of DepositContract, bound to a specific deployed contract.
NewDepositContractTransactorFromBoundContract creates a new instance of DepositContractTransactor, bound to a specific deployed contract.
UnpackDepositLogData unpacks the data from a deposit log using the ABI decoder.
VerifyDepositSignature verifies the correctness of Eth1 deposit BLS signature.
WithdrawalCredentialsHash forms a 32 byte hash of the withdrawal public address.

# Constants

DepositContractABI is the input ABI used to generate the binding from.

# Structs

DepositContract is an auto generated Go binding around an Ethereum contract.
DepositContractCaller is an auto generated read-only Go binding around an Ethereum contract.
DepositContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
DepositContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
DepositContractDepositEvent represents a DepositEvent event raised by the DepositContract contract.
DepositContractDepositEventIterator is returned from FilterDepositEvent and is used to iterate over the raw logs and unpacked data for DepositEvent events raised by the DepositContract contract.
DepositContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
DepositContractRaw is an auto generated low-level Go binding around an Ethereum contract.
DepositContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
DepositContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
DepositContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
DepositContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.