swcontracts

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToUint256 added in v1.0.0

func ToUint256(address common.Address) *big.Int

Types

type SplitWarehouse added in v1.0.0

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

func NewSplitWarehouse added in v1.0.0

func NewSplitWarehouse(address common.Address, ec eth.IExecutionClient, txMgr *eth.TransactionManager) (*SplitWarehouse, error)

Create a new SplitWarehouse instance

func (*SplitWarehouse) BalanceOf added in v1.0.0

func (c *SplitWarehouse) BalanceOf(mc *batch.MultiCaller, out **big.Int, account common.Address, token common.Address)

func (*SplitWarehouse) NativeToken added in v1.0.0

func (c *SplitWarehouse) NativeToken(mc *batch.MultiCaller, out *common.Address)

func (*SplitWarehouse) Withdraw added in v1.0.0

func (c *SplitWarehouse) Withdraw(address common.Address, claimTokenList []common.Address, amountWithdraw []*big.Int, opts *bind.TransactOpts) (*eth.TransactionInfo, error)

type StakewiseVault

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

Binding for Stakewise vaults

func NewStakewiseVault

func NewStakewiseVault(address common.Address, ec eth.IExecutionClient, txMgr *eth.TransactionManager) (*StakewiseVault, error)

Create a new Stakewise vault instance

func (*StakewiseVault) GetValidatorsRoot

func (c *StakewiseVault) GetValidatorsRoot(mc *batch.MultiCaller, out *common.Hash)

Get the current validators root in the contracts

func (*StakewiseVault) SetDepositDataRoot

func (c *StakewiseVault) SetDepositDataRoot(dataRoot common.Hash, opts *bind.TransactOpts) (*eth.TransactionInfo, error)

Set the validator deposit data root for the vault

Jump to

Keyboard shortcuts

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