Documentation ¶
Overview ¶
Sequence v1 core primitives
Index ¶
- Variables
- type WalletConfig
- func (c *WalletConfig) BuildSignature(ctx context.Context, sign core.SigningFunction) (core.Signature[*WalletConfig], error)
- func (c *WalletConfig) Checkpoint() uint32
- func (c *WalletConfig) ImageHash() core.ImageHash
- func (c *WalletConfig) Signers() map[common.Address]struct{}
- func (c *WalletConfig) Threshold() uint16
- type WalletConfigSigner
Constants ¶
This section is empty.
Variables ¶
View Source
var Core core.Core[*WalletConfig, core.Signature[*WalletConfig]] = v1Core{}
Functions ¶
This section is empty.
Types ¶
type WalletConfig ¶
type WalletConfig struct { Threshold_ uint16 `json:"threshold" toml:"threshold"` Signers_ []*WalletConfigSigner `json:"signers" toml:"signers"` }
func (*WalletConfig) BuildSignature ¶
func (c *WalletConfig) BuildSignature(ctx context.Context, sign core.SigningFunction) (core.Signature[*WalletConfig], error)
func (*WalletConfig) Checkpoint ¶
func (c *WalletConfig) Checkpoint() uint32
func (*WalletConfig) ImageHash ¶
func (c *WalletConfig) ImageHash() core.ImageHash
func (*WalletConfig) Signers ¶
func (c *WalletConfig) Signers() map[common.Address]struct{}
func (*WalletConfig) Threshold ¶
func (c *WalletConfig) Threshold() uint16
type WalletConfigSigner ¶
type WalletConfigSigner struct { Weight uint8 `json:"weight" toml:"weight"` Address common.Address `json:"address" toml:"address"` }
func (*WalletConfigSigner) MarshalJSON ¶
func (s *WalletConfigSigner) MarshalJSON() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.