 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Sequence v1 core primitives
Index ¶
- Variables
- func ApprovalDigest(imageHash core.ImageHashable) common.Hash
- type ApprovalPayload
- type DigestPayload
- type WalletConfig
- func (c *WalletConfig) BuildSignature(ctx context.Context, sign core.SigningFunction, validateSigningPower ...bool) (core.Signature[*WalletConfig], error)
- func (c *WalletConfig) Checkpoint() uint64
- func (c *WalletConfig) Clone() *WalletConfig
- func (c *WalletConfig) ImageHash() core.ImageHash
- func (c *WalletConfig) IsComplete() bool
- func (c *WalletConfig) IsUsable() error
- func (c *WalletConfig) Signers() map[core.Signer]uint16
- func (c *WalletConfig) SignersWeight(signers map[core.Signer]uint16) uint16
- func (c *WalletConfig) Threshold() uint16
 
- type WalletConfigSigner
- type WalletConfigSigners
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var Core core.Core[*WalletConfig, core.Signature[*WalletConfig]] = v1Core{}
    Functions ¶
func ApprovalDigest ¶ added in v0.60.0
func ApprovalDigest(imageHash core.ImageHashable) common.Hash
Types ¶
type ApprovalPayload ¶ added in v0.60.0
type ApprovalPayload struct {
	core.ImageHashable
	// contains filtered or unexported fields
}
    func Approval ¶ added in v0.60.0
func Approval(imageHash core.ImageHashable, address common.Address) ApprovalPayload
func (ApprovalPayload) Address ¶ added in v0.60.0
func (p ApprovalPayload) Address() common.Address
func (ApprovalPayload) ChainID ¶ added in v0.60.0
func (p ApprovalPayload) ChainID() *big.Int
func (ApprovalPayload) Digest ¶ added in v0.60.0
func (p ApprovalPayload) Digest() core.PayloadDigest
type DigestPayload ¶ added in v0.60.0
func (DigestPayload) Address ¶ added in v0.60.0
func (p DigestPayload) Address() common.Address
func (DigestPayload) ChainID ¶ added in v0.60.0
func (p DigestPayload) ChainID() *big.Int
func (DigestPayload) Digest ¶ added in v0.60.0
func (p DigestPayload) Digest() core.PayloadDigest
type WalletConfig ¶
type WalletConfig struct {
	Threshold_ uint16              `json:"threshold" toml:"threshold"`
	Signers_   WalletConfigSigners `json:"signers" toml:"signers"`
}
    func (*WalletConfig) BuildSignature ¶
func (c *WalletConfig) BuildSignature(ctx context.Context, sign core.SigningFunction, validateSigningPower ...bool) (core.Signature[*WalletConfig], error)
func (*WalletConfig) Checkpoint ¶
func (c *WalletConfig) Checkpoint() uint64
func (*WalletConfig) Clone ¶ added in v0.22.0
func (c *WalletConfig) Clone() *WalletConfig
func (*WalletConfig) ImageHash ¶
func (c *WalletConfig) ImageHash() core.ImageHash
func (*WalletConfig) IsComplete ¶ added in v0.60.0
func (c *WalletConfig) IsComplete() bool
func (*WalletConfig) IsUsable ¶ added in v0.22.0
func (c *WalletConfig) IsUsable() error
func (*WalletConfig) SignersWeight ¶ added in v0.22.0
func (c *WalletConfig) SignersWeight(signers map[core.Signer]uint16) uint16
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)
type WalletConfigSigners ¶ added in v0.22.0
type WalletConfigSigners []*WalletConfigSigner
func (WalletConfigSigners) Len ¶ added in v0.22.0
func (s WalletConfigSigners) Len() int
func (WalletConfigSigners) Less ¶ added in v0.22.0
func (s WalletConfigSigners) Less(i, j int) bool
func (WalletConfigSigners) Swap ¶ added in v0.22.0
func (s WalletConfigSigners) Swap(i, j int)
 Click to show internal directories. 
   Click to hide internal directories.