examples

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bytes20

type Bytes20 struct {
	Value [20]byte
}

func (*Bytes20) DecodeScale

func (t *Bytes20) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Bytes20) EncodeScale

func (t *Bytes20) EncodeScale(enc *scale.Encoder) (total int, err error)

type Bytes32

type Bytes32 struct {
	Value [32]byte
}

func (*Bytes32) DecodeScale

func (t *Bytes32) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Bytes32) EncodeScale

func (t *Bytes32) EncodeScale(enc *scale.Encoder) (total int, err error)

type Bytes64

type Bytes64 struct {
	Value [64]byte
}

func (*Bytes64) DecodeScale

func (t *Bytes64) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Bytes64) EncodeScale

func (t *Bytes64) EncodeScale(enc *scale.Encoder) (total int, err error)

type Ex1

type Ex1 struct {
	Option *Ex1
	Bool   bool
}

func (*Ex1) DecodeScale

func (t *Ex1) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Ex1) EncodeScale

func (t *Ex1) EncodeScale(enc *scale.Encoder) (total int, err error)

type Ex2

type Ex2 struct {
	Slice []Ex2 `scale:"max=2"`
	Array [5]Smth
}

func (*Ex2) DecodeScale

func (t *Ex2) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Ex2) EncodeScale

func (t *Ex2) EncodeScale(enc *scale.Encoder) (total int, err error)

type NestedStruct

type NestedStruct struct {
	Value nested.Struct
}

func (*NestedStruct) DecodeScale

func (t *NestedStruct) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*NestedStruct) EncodeScale

func (t *NestedStruct) EncodeScale(enc *scale.Encoder) (total int, err error)

type NestedStructArray

type NestedStructArray struct {
	Value [3]nested.Struct
}

func (*NestedStructArray) DecodeScale

func (t *NestedStructArray) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*NestedStructArray) EncodeScale

func (t *NestedStructArray) EncodeScale(enc *scale.Encoder) (total int, err error)

type NestedStructPointer

type NestedStructPointer struct {
	Value *nested.Struct
}

func (*NestedStructPointer) DecodeScale

func (t *NestedStructPointer) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*NestedStructPointer) EncodeScale

func (t *NestedStructPointer) EncodeScale(enc *scale.Encoder) (total int, err error)

type NestedStructSlice

type NestedStructSlice struct {
	Value []nested.Struct `scale:"max=5"`
}

func (*NestedStructSlice) DecodeScale

func (t *NestedStructSlice) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*NestedStructSlice) EncodeScale

func (t *NestedStructSlice) EncodeScale(enc *scale.Encoder) (total int, err error)

type NestedTypeAliasWithImport

type NestedTypeAliasWithImport struct {
	Value nested.StringAlias `scale:"max=20"`
}

func (*NestedTypeAliasWithImport) DecodeScale

func (t *NestedTypeAliasWithImport) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*NestedTypeAliasWithImport) EncodeScale

func (t *NestedTypeAliasWithImport) EncodeScale(enc *scale.Encoder) (total int, err error)

type Options

type Options struct {
	ArrayPtr *array
	SlicePtr *slice
}

func (*Options) DecodeScale

func (t *Options) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Options) EncodeScale

func (t *Options) EncodeScale(enc *scale.Encoder) (total int, err error)

type Slice

type Slice struct {
	Value []byte `scale:"max=10"`
}

func (*Slice) DecodeScale

func (t *Slice) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Slice) EncodeScale

func (t *Slice) EncodeScale(enc *scale.Encoder) (total int, err error)

type Smth

type Smth struct {
	Val uint32
}

func (*Smth) DecodeScale

func (t *Smth) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Smth) EncodeScale

func (t *Smth) EncodeScale(enc *scale.Encoder) (total int, err error)

type Spend

type Spend struct {
	Type uint8
	Body SpendBody
}

func (*Spend) DecodeScale

func (t *Spend) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*Spend) EncodeScale

func (t *Spend) EncodeScale(enc *scale.Encoder) (total int, err error)

type SpendArguments

type SpendArguments struct {
	Recipient [20]byte
	Amount    uint64
}

func (*SpendArguments) DecodeScale

func (t *SpendArguments) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*SpendArguments) EncodeScale

func (t *SpendArguments) EncodeScale(enc *scale.Encoder) (total int, err error)

type SpendBody

type SpendBody struct {
	Address  [20]byte
	Selector uint8
	Payload  SpendPayload
}

func (*SpendBody) DecodeScale

func (t *SpendBody) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*SpendBody) EncodeScale

func (t *SpendBody) EncodeScale(enc *scale.Encoder) (total int, err error)

type SpendNonce

type SpendNonce struct {
	Counter  uint32
	Bitfield uint64
}

func (*SpendNonce) DecodeScale

func (t *SpendNonce) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*SpendNonce) EncodeScale

func (t *SpendNonce) EncodeScale(enc *scale.Encoder) (total int, err error)

type SpendPayload

type SpendPayload struct {
	Arguments SpendArguments
	Nonce     SpendNonce
	GasPrice  uint32
	Signature [64]byte
}

func (*SpendPayload) DecodeScale

func (t *SpendPayload) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*SpendPayload) EncodeScale

func (t *SpendPayload) EncodeScale(enc *scale.Encoder) (total int, err error)

type StringAlias

type StringAlias string

type StructSliceWithLimit

type StructSliceWithLimit struct {
	Slice []Smth `scale:"max=2"`
}

func (*StructSliceWithLimit) DecodeScale

func (t *StructSliceWithLimit) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*StructSliceWithLimit) EncodeScale

func (t *StructSliceWithLimit) EncodeScale(enc *scale.Encoder) (total int, err error)

type StructWithString

type StructWithString struct {
	Value string `scale:"max=3"`
}

func (*StructWithString) DecodeScale

func (t *StructWithString) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*StructWithString) EncodeScale

func (t *StructWithString) EncodeScale(enc *scale.Encoder) (total int, err error)

type StructWithStringAlias

type StructWithStringAlias struct {
	Value StringAlias `scale:"max=3"`
}

func (*StructWithStringAlias) DecodeScale

func (t *StructWithStringAlias) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*StructWithStringAlias) EncodeScale

func (t *StructWithStringAlias) EncodeScale(enc *scale.Encoder) (total int, err error)

type U16

type U16 struct {
	Value uint16
}

func (*U16) DecodeScale

func (t *U16) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*U16) EncodeScale

func (t *U16) EncodeScale(enc *scale.Encoder) (total int, err error)

type U32

type U32 struct {
	Value uint32
}

func (*U32) DecodeScale

func (t *U32) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*U32) EncodeScale

func (t *U32) EncodeScale(enc *scale.Encoder) (total int, err error)

type U64

type U64 struct {
	Value uint64
}

func (*U64) DecodeScale

func (t *U64) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*U64) EncodeScale

func (t *U64) EncodeScale(enc *scale.Encoder) (total int, err error)

type U8

type U8 struct {
	Value uint8
}

func (*U8) DecodeScale

func (t *U8) DecodeScale(dec *scale.Decoder) (total int, err error)

func (*U8) EncodeScale

func (t *U8) EncodeScale(enc *scale.Encoder) (total int, err error)

Directories

Path Synopsis
nolint
nolint

Jump to

Keyboard shortcuts

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