expression

package
v2.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bytes

type Bytes struct {
	Bytes tz.Bytes `tz:"dyn" json:"bytes"`
}

func (Bytes) Expression

func (Bytes) Expression()

type Expression

type Expression interface {
	Expression()
}

type Int

type Int struct {
	Int tz.BigInt `json:"int"`
}

func (Int) Expression

func (Int) Expression()

type Prim

type Prim uint8
const (
	Prim_parameter                      Prim = 0
	Prim_storage                        Prim = 1
	Prim_code                           Prim = 2
	Prim_False                          Prim = 3
	Prim_Elt                            Prim = 4
	Prim_Left                           Prim = 5
	Prim_None                           Prim = 6
	Prim_Pair                           Prim = 7
	Prim_Right                          Prim = 8
	Prim_Some                           Prim = 9
	Prim_True                           Prim = 10
	Prim_Unit                           Prim = 11
	Prim_PACK                           Prim = 12
	Prim_UNPACK                         Prim = 13
	Prim_BLAKE2B                        Prim = 14
	Prim_SHA256                         Prim = 15
	Prim_SHA512                         Prim = 16
	Prim_ABS                            Prim = 17
	Prim_ADD                            Prim = 18
	Prim_AMOUNT                         Prim = 19
	Prim_AND                            Prim = 20
	Prim_BALANCE                        Prim = 21
	Prim_CAR                            Prim = 22
	Prim_CDR                            Prim = 23
	Prim_CHECK_SIGNATURE                Prim = 24
	Prim_COMPARE                        Prim = 25
	Prim_CONCAT                         Prim = 26
	Prim_CONS                           Prim = 27
	Prim_CREATE_ACCOUNT                 Prim = 28
	Prim_CREATE_CONTRACT                Prim = 29
	Prim_IMPLICIT_ACCOUNT               Prim = 30
	Prim_DIP                            Prim = 31
	Prim_DROP                           Prim = 32
	Prim_DUP                            Prim = 33
	Prim_EDIV                           Prim = 34
	Prim_EMPTY_MAP                      Prim = 35
	Prim_EMPTY_SET                      Prim = 36
	Prim_EQ                             Prim = 37
	Prim_EXEC                           Prim = 38
	Prim_FAILWITH                       Prim = 39
	Prim_GE                             Prim = 40
	Prim_GET                            Prim = 41
	Prim_GT                             Prim = 42
	Prim_HASH_KEY                       Prim = 43
	Prim_IF                             Prim = 44
	Prim_IF_CONS                        Prim = 45
	Prim_IF_LEFT                        Prim = 46
	Prim_IF_NONE                        Prim = 47
	Prim_INT                            Prim = 48
	Prim_LAMBDA                         Prim = 49
	Prim_LE                             Prim = 50
	Prim_LEFT                           Prim = 51
	Prim_LOOP                           Prim = 52
	Prim_LSL                            Prim = 53
	Prim_LSR                            Prim = 54
	Prim_LT                             Prim = 55
	Prim_MAP                            Prim = 56
	Prim_MEM                            Prim = 57
	Prim_MUL                            Prim = 58
	Prim_NEG                            Prim = 59
	Prim_NEQ                            Prim = 60
	Prim_NIL                            Prim = 61
	Prim_NONE                           Prim = 62
	Prim_NOT                            Prim = 63
	Prim_NOW                            Prim = 64
	Prim_OR                             Prim = 65
	Prim_PAIR                           Prim = 66
	Prim_PUSH                           Prim = 67
	Prim_RIGHT                          Prim = 68
	Prim_SIZE                           Prim = 69
	Prim_SOME                           Prim = 70
	Prim_SOURCE                         Prim = 71
	Prim_SENDER                         Prim = 72
	Prim_SELF                           Prim = 73
	Prim_STEPS_TO_QUOTA                 Prim = 74
	Prim_SUB                            Prim = 75
	Prim_SWAP                           Prim = 76
	Prim_TRANSFER_TOKENS                Prim = 77
	Prim_SET_DELEGATE                   Prim = 78
	Prim_UNIT                           Prim = 79
	Prim_UPDATE                         Prim = 80
	Prim_XOR                            Prim = 81
	Prim_ITER                           Prim = 82
	Prim_LOOP_LEFT                      Prim = 83
	Prim_ADDRESS                        Prim = 84
	Prim_CONTRACT                       Prim = 85
	Prim_ISNAT                          Prim = 86
	Prim_CAST                           Prim = 87
	Prim_RENAME                         Prim = 88
	Prim_bool                           Prim = 89
	Prim_contract                       Prim = 90
	Prim_int                            Prim = 91
	Prim_key                            Prim = 92
	Prim_key_hash                       Prim = 93
	Prim_lambda                         Prim = 94
	Prim_list                           Prim = 95
	Prim_map                            Prim = 96
	Prim_big_map                        Prim = 97
	Prim_nat                            Prim = 98
	Prim_option                         Prim = 99
	Prim_or                             Prim = 100
	Prim_pair                           Prim = 101
	Prim_set                            Prim = 102
	Prim_signature                      Prim = 103
	Prim_string                         Prim = 104
	Prim_bytes                          Prim = 105
	Prim_mutez                          Prim = 106
	Prim_timestamp                      Prim = 107
	Prim_unit                           Prim = 108
	Prim_operation                      Prim = 109
	Prim_address                        Prim = 110
	Prim_SLICE                          Prim = 111
	Prim_DIG                            Prim = 112
	Prim_DUG                            Prim = 113
	Prim_EMPTY_BIG_MAP                  Prim = 114
	Prim_APPLY                          Prim = 115
	Prim_chain_id                       Prim = 116
	Prim_CHAIN_ID                       Prim = 117
	Prim_LEVEL                          Prim = 118
	Prim_SELF_ADDRESS                   Prim = 119
	Prim_never                          Prim = 120
	Prim_NEVER                          Prim = 121
	Prim_UNPAIR                         Prim = 122
	Prim_VOTING_POWER                   Prim = 123
	Prim_TOTAL_VOTING_POWER             Prim = 124
	Prim_KECCAK                         Prim = 125
	Prim_SHA3                           Prim = 126
	Prim_PAIRING_CHECK                  Prim = 127
	Prim_bls12_381_g1                   Prim = 128
	Prim_bls12_381_g2                   Prim = 129
	Prim_bls12_381_fr                   Prim = 130
	Prim_sapling_state                  Prim = 131
	Prim_sapling_transaction_deprecated Prim = 132
	Prim_SAPLING_EMPTY_STATE            Prim = 133
	Prim_SAPLING_VERIFY_UPDATE          Prim = 134
	Prim_ticket                         Prim = 135
	Prim_TICKET_DEPRECATED              Prim = 136
	Prim_READ_TICKET                    Prim = 137
	Prim_SPLIT_TICKET                   Prim = 138
	Prim_JOIN_TICKETS                   Prim = 139
	Prim_GET_AND_UPDATE                 Prim = 140
	Prim_chest                          Prim = 141
	Prim_chest_key                      Prim = 142
	Prim_OPEN_CHEST                     Prim = 143
	Prim_VIEW                           Prim = 144
	Prim_view                           Prim = 145
	Prim_constant                       Prim = 146
	Prim_SUB_MUTEZ                      Prim = 147
	Prim_tx_rollup_l2_address           Prim = 148
	Prim_MIN_BLOCK_TIME                 Prim = 149
	Prim_sapling_transaction            Prim = 150
	Prim_EMIT                           Prim = 151
	Prim_Lambda_rec                     Prim = 152
	Prim_LAMBDA_REC                     Prim = 153
	Prim_TICKET                         Prim = 154
	Prim_BYTES                          Prim = 155
	Prim_NAT                            Prim = 156
)

func (Prim) MarshalText

func (prim Prim) MarshalText() (text []byte, err error)

func (Prim) String

func (prim Prim) String() string

type Prim00

type Prim00 Prim

func (Prim00) Expression

func (Prim00) Expression()

func (Prim00) MarshalJSON

func (p Prim00) MarshalJSON() ([]byte, error)

type Prim0X

type Prim0X struct {
	Prim   Prim   `json:"prim"`
	Annots string `tz:"dyn" json:"annots"`
}

func (*Prim0X) Expression

func (*Prim0X) Expression()

type Prim10

type Prim10 struct {
	Prim Prim
	Arg  Expression
}

func (*Prim10) Expression

func (*Prim10) Expression()

func (*Prim10) MarshalJSON

func (p *Prim10) MarshalJSON() ([]byte, error)

type Prim1X

type Prim1X struct {
	Prim   Prim
	Arg    Expression
	Annots string `tz:"dyn"`
}

func (*Prim1X) Expression

func (*Prim1X) Expression()

func (*Prim1X) MarshalJSON

func (p *Prim1X) MarshalJSON() ([]byte, error)

type Prim20

type Prim20 struct {
	Prim Prim          `json:"prim"`
	Args [2]Expression `json:"args"`
}

func (*Prim20) Expression

func (*Prim20) Expression()

type Prim2X

type Prim2X struct {
	Prim   Prim          `json:"prim"`
	Args   [2]Expression `json:"args"`
	Annots string        `tz:"dyn" json:"annots,omitempty"`
}

func (*Prim2X) Expression

func (*Prim2X) Expression()

type PrimXX

type PrimXX struct {
	Prim   Prim         `json:"prim"`
	Args   []Expression `tz:"dyn" json:"args,omitempty"`
	Annots string       `tz:"dyn" json:"annots,omitempty"`
}

func (*PrimXX) Expression

func (*PrimXX) Expression()

type Seq

type Seq struct {
	Value []Expression `tz:"dyn"`
}

func (Seq) Expression

func (Seq) Expression()

func (Seq) MarshalJSON

func (s Seq) MarshalJSON() ([]byte, error)

type String

type String struct {
	String string `tz:"dyn" json:"string"`
}

func (String) Expression

func (String) Expression()

Jump to

Keyboard shortcuts

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