Skip to content

Symbol Usage Index

This page shows where each symbol is used throughout the codebase.

[]

Defined in: Agda@[] Total references: 135

Other (135)


just

Defined in: just Total references: 127

Other (127)


List

Defined in: List Total references: 112

Type Signatures (39)

Other (73)


nothing

Defined in: nothing Total references: 112

Other (112)


_∷_

Defined in: _∷_ Total references: 108

Other (108)


Defined in: Total references: 90

Type Signatures (67)

Other (23)


if_then_else_

Defined in: if_then_else_ Total references: 85

Type Signatures (5)

Other (80)


Bool

Defined in: Bool Total references: 72

Type Signatures (46)

Other (26)


true

Defined in: true Total references: 67

Other (67)


_,_

Defined in: _,_ Total references: 66

Other (66)


_×_

Defined in: _×_ Total references: 66

Type Signatures (39)

Other (27)


State

Defined in: State Total references: 63

Other (63)


Maybe

Defined in: Maybe Total references: 61

Type Signatures (30)

Other (31)


false

Defined in: false Total references: 59

Other (59)


_≡_

Defined in: _≡_ Total references: 43

Type Signatures (28)

Other (15)

  • Object.behavior φ xs ≡ just o₁ → in AVM.Objects:177
  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

_++_

Defined in: _++_ Total references: 40

Type Signatures (12)

Other (28)


refl

Defined in: refl Total references: 39

Other (39)


success

Defined in: success Total references: 39

Other (39)


ITree

Defined in: ITree Total references: 38

Other (38)


mkSuccess

Defined in: mkSuccess Total references: 38

Other (38)


ret

Defined in: ret Total references: 38

Type Signatures (7)

Other (31)

  • This module provides concrete examples demonstrating the AVM instruction set defined in AVM.Examples:138
  • as extra projections. For example, retrieving the current output for a sequential in AVM.Objects:770
  • transaction boundaries and states a correspondence lemma with the interpreter. in AVM.Transactions:41

_>>=_

Defined in: _>>=_ Total references: 36

Type Signatures (8)

Other (28)


VString

Defined in: VString Total references: 36

Other (36)


ObjectMeta

Defined in: ObjectMeta Total references: 33

Other (33)


Safe

Defined in: Safe Total references: 33

Other (33)


Program

Defined in: Program Total references: 31

Other (31)


suc

Defined in: suc Total references: 31

Other (31)


SequentialObject

Defined in: SequentialObject Total references: 29

Other (29)

  • SequentialObject, _Observational Equivalence_, and _Behavioural State_. in AVM.Objects:245

failure

Defined in: failure Total references: 28

Other (28)


trigger

Defined in: trigger Total references: 27

Type Signatures (2)

Other (25)


zero

Defined in: zero Total references: 27

Other (27)


mkObj

Defined in: mkObj Total references: 26

Other (26)


Object

Defined in: Object Total references: 24

Other (24)


_·_

Defined in: _·_ Total references: 23

Type Signatures (23)


AVMResult

Defined in: AVMResult Total references: 23

Type Signatures (23)


InputSequence

Defined in: InputSequence Total references: 23

Type Signatures (22)

Other (1)

  • using (Object; Input; Output; InputSequence; mkObjType) in AVM.Examples:84

AVMProgram₁

Defined in: AVMProgram₁ Total references: 21

Type Signatures (19)

Other (2)


Input

Defined in: Input Total references: 21

Type Signatures (8)

Other (13)

  • using (Object; Input; Output; InputSequence; mkObjType) in AVM.Examples:93
  • The module is parameterized by Val which serves as both Input and Output types in AVM.Instruction:198
  • -- Input/Output types for object communication in AVM.Objects:732
  • type O. The current implementation uses the same type (Val) for both Input and Output in AVM.Runtime:52

_≈φ[_]_

Defined in: _≈φ[_]_ Total references: 19

Type Signatures (10)

  • _≈φ\[_\]_ : InputSequence → Object → InputSequence → Set in AVM.Objects:188

Other (9)


EventSig

Defined in: EventSig Total references: 19

Type Signatures (19)


makeLogEntry

Defined in: makeLogEntry Total references: 18

Type Signatures (18)


Safety

Defined in: Safety Total references: 17

Type Signatures (1)

  • **Safety constraint**: teleportation is invalid during active transactions. in AVM.Interpreter:810

Other (16)


ISA

Defined in: ISA Total references: 16

Type Signatures (1)

Other (15)


pure-layer-error

Defined in: pure-layer-error Total references: 16

Other (16)


TraceProp

Defined in: TraceProp Total references: 16

Type Signatures (16)


∃-syntax

Defined in: ∃-syntax Total references: 16

Type Signatures (11)

  • counter-always-defined : ∀ xs → ∃\[ o ∈ List Output \] (Object.behavior counter-type xs ≡ just o) in AVM.Objects:477
  • ∃-syntax : {ℓ : Level} (A : Set ℓ) → (A → Set ℓ) → Set ℓ in Foundation.BasicTypes:61

Other (5)


_≈_

Defined in: _≈_ Total references: 15

Type Signatures (15)


_≡⟨_⟩_

Defined in: _≡⟨_⟩_ Total references: 14

Other (14)


call

Defined in: call Total references: 14

Other (14)

  • trigger (Obj(call fromAcc (withdraw amount))) >>= λ mr₁ → in AVM.Examples:132
  • safe programs cannot call unsafe operations at compile time. in AVM.Instruction:198
  • Handling a call invokes the object behavior with accumulated inputs and produces output. in AVM.Interpreter:490

EventType

Defined in: EventType Total references: 14

Type Signatures (1)

Other (13)


tx-layer-error

Defined in: tx-layer-error Total references: 14

Other (14)


_≈ᵒ_

Defined in: _≈ᵒ_ Total references: 13

Type Signatures (13)

  • _≈ᵒ_ : SequentialObject → SequentialObject → Set in AVM.Objects:308

EngineId

Defined in: EngineId Total references: 13

Type Signatures (13)


IntrospectInstruction

Defined in: IntrospectInstruction Total references: 13

Type Signatures (1)

  • executeIntrospect : ∀ {s A} → IntrospectInstruction s A → State → AVMResult A in AVM.Interpreter:504

Other (12)


Resource

Defined in: Resource Total references: 13

Other (13)


ok?

Defined in: ok? Total references: 12

Type Signatures (12)


AccountMsg

Defined in: AccountMsg Total references: 11

Type Signatures (11)


executeIntrospect

Defined in: executeIntrospect Total references: 11

Type Signatures (11)

  • executeIntrospect : ∀ {s A} → IntrospectInstruction s A → State → AVMResult A in AVM.Interpreter:504

Key

Defined in: Key Total references: 11

Other (11)


KVMsg

Defined in: KVMsg Total references: 11

Type Signatures (11)


ProgramError

Defined in: ProgramError Total references: 11

Type Signatures (11)


System

Defined in: System Total references: 11

Other (11)


Defined in: Total references: 11

Other (11)


ControllerId

Defined in: ControllerId Total references: 10

Type Signatures (10)


Instruction

Defined in: Instruction Total references: 10

Other (10)


Instr₁

Defined in: Instr₁ Total references: 10

Other (10)


Instr₄

Defined in: Instr₄ Total references: 10

Type Signatures (10)


length

Defined in: length Total references: 10

Type Signatures (4)

Other (6)

  • counter-type = mkObjType (λ inputs → just ((VInt (length inputs)) ∷ \[\])) in AVM.Objects:452
  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16
  • "DeltaProof for a transaction with " ++ˢ nat-to-string (length actions) ++ˢ " actions and signing ke... in RM.Types.Transaction:32

ObjInstruction

Defined in: ObjInstruction Total references: 10

Type Signatures (1)

  • executeObj : ∀ {s A} → ObjInstruction s A → State → AVMResult A in AVM.Interpreter:450

Other (9)


Pred

Defined in: Pred Total references: 10

Other (10)


replay-account

Defined in: replay-account Total references: 10

Type Signatures (10)


¬

Defined in: ¬ Total references: 10

Type Signatures (4)

Other (6)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

_→*[_]_

Defined in: _→*[_]_ Total references: 9

Other (9)


_≈ˢ_

Defined in: _≈ˢ_ Total references: 9

Type Signatures (9)

  • _≈ˢ_ : SequentialObject → SequentialObject → Set in AVM.Objects:366

_⊆_

Defined in: _⊆_ Total references: 9

Type Signatures (3)

Other (6)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

ControllerInstruction

Defined in: ControllerInstruction Total references: 9

Type Signatures (1)

  • executeController : ∀ {s A} → ControllerInstruction s A → State → AVMResult A in AVM.Interpreter:691

Other (8)


ControllerVersion

Defined in: ControllerVersion Total references: 9

Type Signatures (9)


interpretAux

Defined in: interpretAux Total references: 9

Type Signatures (9)

  • interpretAux : ∀ {A} → ITree (Instr Safe) A → State → Trace → AVMResult A in AVM.Interpreter:815

is-defined

Defined in: is-defined Total references: 9

Type Signatures (9)


ITreeF

Defined in: ITreeF Total references: 9

Other (9)


no

Defined in: no Total references: 9

Other (9)


NullifierKey

Defined in: NullifierKey Total references: 9

Other (9)


TraceInf

Defined in: TraceInf Total references: 9

Type Signatures (9)


TxInstruction

Defined in: TxInstruction Total references: 9

Type Signatures (1)

Other (8)


Defined in: Total references: 9

Type Signatures (2)

Other (7)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

_≟ℕ_

Defined in: _≟ℕ_ Total references: 8

Type Signatures (7)

Other (1)


_≥_

Defined in: _≥_ Total references: 8

Type Signatures (8)


base-error

Defined in: base-error Total references: 8

Other (8)


closeWithBalance

Defined in: closeWithBalance Total references: 8

Type Signatures (8)


counter-type

Defined in: counter-type Total references: 8

Type Signatures (8)


CounterMsg

Defined in: CounterMsg Total references: 8

Type Signatures (8)


DeltaWitness

Defined in: DeltaWitness Total references: 8

Other (8)


DistribError

Defined in: DistribError Total references: 8

Type Signatures (8)


err-object-not-found

Defined in: err-object-not-found Total references: 8

Other (8)


executeObj

Defined in: executeObj Total references: 8

Type Signatures (8)

  • executeObj : ∀ {s A} → ObjInstruction s A → State → AVMResult A in AVM.Interpreter:450

helper

Defined in: helper Total references: 8

Type Signatures (8)

  • We define helper functions for creating messages and validating responses: in AVM.Examples:203

Instr₂

Defined in: Instr₂ Total references: 8

Other (8)


ObjError

Defined in: ObjError Total references: 8

Type Signatures (8)


TxError

Defined in: TxError Total references: 8

Type Signatures (8)


VInt

Defined in: VInt Total references: 8

Other (8)


VList

Defined in: VList Total references: 8

Other (8)


⊥-elim

Defined in: ⊥-elim Total references: 8

Type Signatures (2)

Other (6)


_+ℕ_

Defined in: _+ℕ_ Total references: 7

Type Signatures (6)

Other (1)


_<?_

Defined in: _<?_?_ Total references: 7

Type Signatures (6)

Other (1)


_==ℕ_

Defined in: _==ℕ_ Total references: 7

Type Signatures (7)


_→[_]_

Defined in: _→[_]_ Total references: 7

Other (7)


_∈_

Defined in: _∈_ Total references: 7

Type Signatures (2)

Other (5)


_∧_

Defined in: _∧_ Total references: 7

Type Signatures (7)


_∨_

Defined in: _∨_ Total references: 7

Type Signatures (7)


_≤?_

Defined in: _≤_?_ Total references: 7

Type Signatures (6)

Other (1)


AccountOutput

Defined in: AccountOutput Total references: 7

Type Signatures (7)


Backend

Defined in: Backend Total references: 7

Type Signatures (3)

Other (4)


beginTx

Defined in: beginTx Total references: 7

Other (7)


checkOwnership

Defined in: checkOwnership Total references: 7

Type Signatures (7)


ConsumedCreated

Defined in: ConsumedCreated Total references: 7

Other (7)


distrib-error

Defined in: distrib-error Total references: 7

Other (7)


executeController

Defined in: executeController Total references: 7

Type Signatures (7)

  • executeController : ∀ {s A} → ControllerInstruction s A → State → AVMResult A in AVM.Interpreter:691

executeTx

Defined in: executeTx Total references: 7

Type Signatures (7)


filter

Defined in: filter Total references: 7

Type Signatures (7)


foldr

Defined in: foldr Total references: 7

Type Signatures (4)

Other (3)


invalidMsg

Defined in: invalidMsg Total references: 7

Type Signatures (7)


lookupPendingCreate

Defined in: lookupPendingCreate Total references: 7

Type Signatures (7)

  • lookupPendingCreate : ObjectId → State → Maybe (Object × ObjectMeta) in AVM.Interpreter:91

MachineId

Defined in: MachineId Total references: 7

Type Signatures (7)


MachineInstruction

Defined in: MachineInstruction Total references: 7

Type Signatures (1)

  • executeMachine : ∀ {s A} → MachineInstruction s A → State → AVMResult A in AVM.Interpreter:648

Other (6)


not

Defined in: not Total references: 7

Type Signatures (3)

Other (4)


NullifierKeyCommitment

Defined in: NullifierKeyCommitment Total references: 7

Type Signatures (7)


obj-error

Defined in: obj-error Total references: 7

Other (7)


Output

Defined in: Output Total references: 7

Type Signatures (1)

Other (6)

  • using (Object; Input; Output; InputSequence; mkObjType) in AVM.Examples:93
  • The module is parameterized by Val which serves as both Input and Output types in AVM.Instruction:198
  • -- Input/Output types for object communication in AVM.Objects:732
  • type O. The current implementation uses the same type (Val) for both Input and Output in AVM.Runtime:55

PureInstruction

Defined in: PureInstruction Total references: 7

Type Signatures (1)

  • executePure : ∀ {s A} → PureInstruction s A → State → AVMResult A in AVM.Interpreter:624

Other (6)


replay-counter

Defined in: replay-counter Total references: 7

Type Signatures (7)


Result

Defined in: Result Total references: 7

Other (7)


StorageValue

Defined in: StorageValue Total references: 7

Type Signatures (7)


sym

Defined in: sym Total references: 7

Type Signatures (2)

Other (5)


tauF

Defined in: tauF Total references: 7

Other (7)


tx-error

Defined in: tx-error Total references: 7

Other (7)


updateMeta

Defined in: updateMeta Total references: 7

Type Signatures (7)


yes

Defined in: yes Total references: 7

Other (7)


Σ

Defined in: Σ Total references: 7

Other (7)


_,Σ_

Defined in: _,Σ_ Total references: 6

Other (6)


_∸_

Defined in: _∸_ Total references: 6

Type Signatures (6)


_≤ᴼ_

Defined in: _≤ᴼ_ Total references: 6

Type Signatures (6)


abortWithMsg

Defined in: abortWithMsg Total references: 6

Type Signatures (6)


Capabilities

Defined in: Capabilities Total references: 6

Type Signatures (2)

Other (4)


case_of_

Defined in: case_of_ Total references: 6

Type Signatures (4)

Other (2)


checkAll

Defined in: checkAll Total references: 6

Other (6)


collect

Defined in: collect Total references: 6

Other (6)


cong

Defined in: cong Total references: 6

Type Signatures (4)

Other (2)

  • ≡⟨ cong (Object.behavior φ₁) (·-++-assoc hist₁ inp future) ⟩ in AVM.Objects:708

ensureObserved

Defined in: ensureObserved Total references: 6

Type Signatures (6)


err-cross-controller-tx

Defined in: err-cross-controller-tx Total references: 6

Other (6)

  • ... | false = failure (err-cross-controller-tx oid (ObjectMeta.currentController meta)) in AVM.Interpreter:406
  • pattern err-cross-controller-tx oid cid = in AVM.Runtime:418

exOid

Defined in: exOid Total references: 6

Type Signatures (6)


HyperProp

Defined in: HyperProp Total references: 6

Type Signatures (6)


Instr₀

Defined in: Instr₀ Total references: 6

Other (6)


interpret

Defined in: interpret Total references: 6

Other (6)

  • instruction transforms the VM state and generates log entries. The interpreter in AVM.Interpreter:829

ITree₁

Defined in: ITree₁ Total references: 6

Other (6)


KVEvent

Defined in: KVEvent Total references: 6

Type Signatures (6)


KVStore

Defined in: KVStore Total references: 6

Type Signatures (6)


lookupObjectWithMeta

Defined in: lookupObjectWithMeta Total references: 6

Type Signatures (6)

  • lookupObjectWithMeta : ObjectId → State → Maybe (Object × ObjectMeta) in AVM.Interpreter:80

Message

Defined in: Message Total references: 6

Other (6)


mkObjType

Defined in: mkObjType Total references: 6

Other (6)


retF

Defined in: retF Total references: 6

Other (6)


TxId

Defined in: TxId Total references: 6

Type Signatures (6)


Val

Defined in: Val Total references: 6

Other (6)


visF

Defined in: visF Total references: 6

Other (6)


ε

Defined in: ε Total references: 6

Type Signatures (6)


φ-account-aux

Defined in: φ-account-aux Total references: 6

Type Signatures (6)

  • φ-account-aux : List AccountMsg → Maybe AccountMsg → Maybe AccountOutput in AVM.Examples:479

φ-kv-aux

Defined in: φ-kv-aux Total references: 6

Type Signatures (6)


Defined in: Total references: 6

Type Signatures (5)

Other (1)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

++-assoc

Defined in: Agda@++-assoc Total references: 5

Type Signatures (4)

Other (1)

  • ≡⟨ cong (Object.behavior φ₁) (·-++-assoc hist₁ inp future) ⟩ in AVM.Objects:717

[_]

Defined in: Agda@[_] Total references: 5

Type Signatures (1)

Other (4)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:137

_*ℕ_

Defined in: _*ℕ_ Total references: 5

Type Signatures (5)


_+_

Defined in: _+_ Total references: 5

Type Signatures (5)


_||_

Defined in: _||_ Total references: 5

Type Signatures (5)


_↔_

Defined in: _↔_ Total references: 5

Other (5)


_∎

Defined in: _∎ Total references: 5

Other (5)


_≤_

Defined in: _≤_ Total references: 5

Type Signatures (3)

Other (2)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

_⊑_

Defined in: _⊑_ Total references: 5

Type Signatures (1)

Other (4)


abortTx

Defined in: abortTx Total references: 5

Other (5)


applyCreates

Defined in: applyCreates Total references: 5

Type Signatures (5)

  • applyCreates : List (ObjectId × Object × ObjectMeta) → State → State in AVM.Interpreter:297

applyDestroys

Defined in: applyDestroys Total references: 5

Type Signatures (5)


applyTransfers

Defined in: applyTransfers Total references: 5

Type Signatures (5)


applyWrites

Defined in: applyWrites Total references: 5

Type Signatures (5)


AVMError

Defined in: AVMError Total references: 5

Type Signatures (5)


AVMProgram₀

Defined in: AVMProgram₀ Total references: 5

Type Signatures (2)

Other (3)

  • -- Import AVMProgram₀ from Instruction module for implementation in AVM.Objects:745

BaseError

Defined in: BaseError Total references: 5

Type Signatures (5)


begin_

Defined in: begin_ Total references: 5

Other (5)


bind-step

Defined in: bind-step Total references: 5

Other (5)


can-process

Defined in: can-process Total references: 5

Type Signatures (5)


checkNullifierKey

Defined in: checkNullifierKey Total references: 5

Type Signatures (5)


Commitment

Defined in: Commitment Total references: 5

Type Signatures (3)

Other (2)


commitTx

Defined in: commitTx Total references: 5

Other (5)


containsObserved

Defined in: containsObserved Total references: 5

Type Signatures (5)

  • containsObserved : ObjectId → List (ObjectId × ControllerVersion) → Bool in AVM.Interpreter:230

Dec

Defined in: Dec Total references: 5

Other (5)


destroyObj

Defined in: destroyObj Total references: 5

Other (5)

  • trigger (Obj(destroyObj accountToClose)) >>= λ _ → in AVM.Examples:278
  • destroyObj : ObjectId → ObjInstruction Safe Bool -- May fail if object doesn't exist in AVM.Instruction:195
  • destroyObjInTx : ObjectId → ObjectMeta → State → AVMResult Bool in AVM.Interpreter:471

elem

Defined in: elem Total references: 5

Other (5)

  • Boolean type or the two-element type is a fundamental type in type theory. It is used to represent t... in Foundation.BasicTypes:668

exCtrl

Defined in: exCtrl Total references: 5

Type Signatures (5)


executeMachine

Defined in: executeMachine Total references: 5

Type Signatures (5)

  • executeMachine : ∀ {s A} → MachineInstruction s A → State → AVMResult A in AVM.Interpreter:648

executePure

Defined in: executePure Total references: 5

Type Signatures (5)

  • executePure : ∀ {s A} → PureInstruction s A → State → AVMResult A in AVM.Interpreter:624

FinSet

Defined in: FinSet Total references: 5

Type Signatures (2)

Other (3)

  • using (Pred; _⊆_; _↔_; ⊥; ¬; Σ; ℕ; _≤_; List; \[\]; _∷_; _≡_; refl; _×_; suc; zero; ∃; ∃-syntax; FinSe... in Foundation.Hyperproperties:16

freshObjectId

Defined in: freshObjectId Total references: 5

Type Signatures (5)


freshTxId

Defined in: freshTxId Total references: 5

Type Signatures (5)


GenericInterpreter

Defined in: GenericInterpreter Total references: 5

Other (5)


go

Defined in: go Total references: 5

Other (5)


handleCall

Defined in: handleCall Total references: 5

Type Signatures (5)

  • handleCall : ObjectId → Input → State → Object → ObjectMeta → AVMResult (Maybe Val) in AVM.Interpreter:374

Handler

Defined in: Handler Total references: 5

Type Signatures (5)


head

Defined in: head Total references: 5

Type Signatures (3)

Other (2)


IDParams

Defined in: IDParams Total references: 5

Type Signatures (5)


inCreates

Defined in: inCreates Total references: 5

Type Signatures (5)

  • inCreates : ObjectId → List (ObjectId × Object × ObjectMeta) → Bool in AVM.Interpreter:251

interp-step

Defined in: interp-step Total references: 5

Other (5)


map

Defined in: map Total references: 5

Type Signatures (4)

Other (1)

  • { signingKey = foldr _++ˢ_ "" (map (λ w → w .rcv) witnesses) } in RM.Types.Delta:37

MessageEvent

Defined in: MessageEvent Total references: 5

Type Signatures (5)


mkMeta

Defined in: mkMeta Total references: 5

Other (5)


msg-to-event

Defined in: msg-to-event Total references: 5

Type Signatures (5)


Nonce

Defined in: Nonce Total references: 5

Other (5)


null

Defined in: null Total references: 5

Type Signatures (3)

Other (2)


NullifierKeyMatchesCommitment

Defined in: NullifierKeyMatchesCommitment Total references: 5

Type Signatures (5)


ObjectBehaviour

Defined in: ObjectBehaviour Total references: 5

Type Signatures (5)


Obs

Defined in: Obs Total references: 5

Other (5)


ofSecret

Defined in: ofSecret Total references: 5

Other (5)


process-input

Defined in: process-input Total references: 5

Other (5)


processTransfers

Defined in: processTransfers Total references: 5

Other (5)


PureLayerError

Defined in: PureLayerError Total references: 5

Type Signatures (5)


remove

Defined in: remove Total references: 5

Type Signatures (5)


replay-kv

Defined in: replay-kv Total references: 5

Type Signatures (5)


StorageKey

Defined in: StorageKey Total references: 5

Type Signatures (5)


Stream

Defined in: Stream Total references: 5

Other (5)


trans

Defined in: trans Total references: 5

Type Signatures (3)

Other (2)

  • transaction processing units. Objects may be deterministic or nondeterministic in AVM.Objects:222

TxLayerError

Defined in: TxLayerError Total references: 5

Type Signatures (5)


Unsafe

Defined in: Unsafe Total references: 5

Other (5)

  • Two safety levels are defined: Safe and Unsafe. Instructions below are in AVM.Instruction:179

vis

Defined in: vis Total references: 5

Type Signatures (5)


WellFormedObjectType

Defined in: WellFormedObjectType Total references: 5

Other (5)


++-right-id

Defined in: Agda@++-right-id Total references: 4

Type Signatures (4)


_∈Pred_

Defined in: _∈Pred_ Total references: 4

Type Signatures (3)

Other (1)


_∘_

Defined in: _∘_ Total references: 4

Type Signatures (2)

Other (2)


_≢_

Defined in: _≢_ Total references: 4

Type Signatures (3)

Other (1)


Action

Defined in: Action Total references: 4

Other (4)


addPendingTransfer

Defined in: addPendingTransfer Total references: 4

Type Signatures (4)


all

Defined in: all Total references: 4

Type Signatures (4)


apply-kv-event

Defined in: apply-kv-event Total references: 4

Type Signatures (4)


AVMProgram

Defined in: AVMProgram Total references: 4

Other (4)


ComplianceUnit

Defined in: ComplianceUnit Total references: 4

Other (4)


ComplianceWitness

Defined in: ComplianceWitness Total references: 4

Other (4)


concat

Defined in: concat Total references: 4

Type Signatures (4)


concatMap

Defined in: concatMap Total references: 4

Type Signatures (4)


ConstraintInstruction

Defined in: ConstraintInstruction Total references: 4

Other (4)


createObj

Defined in: createObj Total references: 4

Other (4)

  • trigger (Obj(createObj (VList (VString "counter" ∷ initialValue ∷ \[\])))) >>= λ counterId → in AVM.Examples:176
  • createObj would break parametricity by exposing implementation details in AVM.Instruction:194
  • executeObj (createObj val) st with State.tx st in AVM.Interpreter:451

createWithMeta

Defined in: createWithMeta Total references: 4

Type Signatures (4)


DeltaProof

Defined in: DeltaProof Total references: 4

Type Signatures (4)


deposit

Defined in: deposit Total references: 4

Type Signatures (4)


destroyObjNoTx

Defined in: destroyObjNoTx Total references: 4

Type Signatures (4)


EngineName

Defined in: EngineName Total references: 4

Type Signatures (4)


err-metadata-corruption

Defined in: err-metadata-corruption Total references: 4

Other (4)


executeInstr₀

Defined in: executeInstr₀ Total references: 4

Type Signatures (4)

  • executeInstr₀ : ∀ {s A} → Instr₀ s A → State → AVMResult A in AVM.Interpreter:753

exMachine

Defined in: exMachine Total references: 4

Type Signatures (4)


ExternalId

Defined in: ExternalId Total references: 4

Type Signatures (4)


getController

Defined in: getController Total references: 4

Other (4)

  • getController : ObjectId → ControllerInstruction Safe (Maybe ControllerId) in AVM.Instruction:393
  • executeController (getController oid) st with lookupPendingCreate oid st in AVM.Interpreter:699
  • -- Program 1: Stage a transfer inside a transaction and observe getController in AVM.SmallExample:136

handleBalance

Defined in: handleBalance Total references: 4

Other (4)


handleDeposit

Defined in: handleDeposit Total references: 4

Type Signatures (4)


handleResult

Defined in: handleResult Total references: 4

Other (4)


handleUpdateResult

Defined in: handleUpdateResult Total references: 4

Type Signatures (4)


handleWithdraw

Defined in: handleWithdraw Total references: 4

Other (4)


hasDuplicates

Defined in: hasDuplicates Total references: 4

Type Signatures (4)


inDestroys

Defined in: inDestroys Total references: 4

Type Signatures (4)


initMeta

Defined in: initMeta Total references: 4

Type Signatures (4)

  • initMeta : ObjectId → MachineId → ControllerId → ControllerVersion → ObjectMeta in AVM.Interpreter:150

initState

Defined in: initState Total references: 4

Type Signatures (4)


interp

Defined in: interp Total references: 4

Type Signatures (4)


isConsumed

Defined in: isConsumed Total references: 4

Type Signatures (4)


isLocalEngineID

Defined in: isLocalEngineID Total references: 4

Type Signatures (4)


just-injective

Defined in: just-injective Total references: 4

Type Signatures (2)

Other (2)


just≢nothing

Defined in: just≢nothing Total references: 4

Type Signatures (2)

Other (2)


kSafety

Defined in: kSafety Total references: 4

Type Signatures (4)


LogicArgs

Defined in: LogicArgs Total references: 4

Other (4)


LogicRef

Defined in: LogicRef Total references: 4

Other (4)


NondetInstruction

Defined in: NondetInstruction Total references: 4

Other (4)


Nullifier

Defined in: Nullifier Total references: 4

Other (4)


ObjectDestroyed

Defined in: ObjectDestroyed Total references: 4

Other (4)


ObjectId

Defined in: ObjectId Total references: 4

Type Signatures (4)


ObjectTransferred

Defined in: ObjectTransferred Total references: 4

Other (4)

  • entry = makeLogEntry (ObjectTransferred oid (State.controllerId st) targetCid) st in AVM.Interpreter:415
  • ObjectTransferred : ObjectId → ControllerId → ControllerId → EventType in AVM.Runtime:453

PureError

Defined in: PureError Total references: 4

Type Signatures (4)


PureFunctions

Defined in: PureFunctions Total references: 4

Type Signatures (4)


run-object-itree

Defined in: run-object-itree Total references: 4

Other (4)


simpleObj

Defined in: simpleObj Total references: 4

Type Signatures (4)


Tag

Defined in: Tag Total references: 4

Other (4)


targetCtrl

Defined in: targetCtrl Total references: 4

Type Signatures (4)


tau

Defined in: tau Total references: 4

Other (4)


teleport

Defined in: teleport Total references: 4

Other (4)


Trace

Defined in: Trace Total references: 4

Type Signatures (1)

  • interpretAux : ∀ {A} → ITree (Instr Safe) A → State → Trace → AVMResult A in AVM.Interpreter:815

Other (3)


TraceFin

Defined in: TraceFin Total references: 4

Type Signatures (4)


transferObject

Defined in: transferObject Total references: 4

Other (4)


VBool

Defined in: VBool Total references: 4

Other (4)


VNil

Defined in: VNil Total references: 4

Other (4)


VPair

Defined in: VPair Total references: 4

Other (4)


withdraw

Defined in: withdraw Total references: 4

Type Signatures (4)


·-++-assoc

Defined in: ·-++-assoc Total references: 4

Other (4)

  • ≡⟨ cong (Object.behavior φ₁) (·-++-assoc hist₁ inp future) ⟩ in AVM.Objects:708

φ-account

Defined in: φ-account Total references: 4

Type Signatures (4)

  • φ-account-aux : List AccountMsg → Maybe AccountMsg → Maybe AccountOutput in AVM.Examples:488

φ-kv

Defined in: φ-kv Total references: 4

Type Signatures (4)


_<$>_

Defined in: _<?_$>_ Total references: 3

Type Signatures (3)


_>>=ᴹ_

Defined in: _>>=ᴹ_ Total references: 3

Type Signatures (3)


_≡⟨⟩_

Defined in: _≡⟨⟩_ Total references: 3

Other (3)


_≤v_

Defined in: _≤v_ Total references: 3

Type Signatures (3)


addPendingCreate

Defined in: addPendingCreate Total references: 3

Type Signatures (3)

  • addPendingCreate : ObjectId → Object → ObjectMeta → State → State in AVM.Interpreter:190

addPendingDestroy

Defined in: addPendingDestroy Total references: 3

Type Signatures (3)


addPendingWrite

Defined in: addPendingWrite Total references: 3

Type Signatures (3)


allObjectIds

Defined in: allObjectIds Total references: 3

Type Signatures (3)


applyDestroy

Defined in: applyDestroy Total references: 3

Type Signatures (3)


applyTransfer

Defined in: applyTransfer Total references: 3

Type Signatures (3)


applyWrite

Defined in: applyWrite Total references: 3

Type Signatures (3)


balanceMsg

Defined in: balanceMsg Total references: 3

Other (3)


callObjInTx

Defined in: callObjInTx Total references: 3

Type Signatures (3)

  • callObjInTx : ObjectId → Input → State → Object → ObjectMeta → AVMResult (Maybe Output) in AVM.Interpreter:404

callPure

Defined in: callPure Total references: 3

Other (3)


CanNullifyResource

Defined in: CanNullifyResource Total references: 3

Other (3)

  • record CanNullifyResource (key : NullifierKey) (res : Resource) : Set where in RM.Types.Resource:65

Ciphertext

Defined in: Ciphertext Total references: 3

Type Signatures (3)


collectMatches

Defined in: collectMatches Total references: 3

Other (3)


commitment

Defined in: commitment Total references: 3

Other (3)


commitWithResult

Defined in: commitWithResult Total references: 3

Type Signatures (3)


ComplianceInstance

Defined in: ComplianceInstance Total references: 3

Other (3)


ComplianceProof

Defined in: ComplianceProof Total references: 3

Type Signatures (3)


ConstraintId

Defined in: ConstraintId Total references: 3

Other (3)


Consumed

Defined in: Consumed Total references: 3

Other (3)

  • This module defines the ConsumedCreated type representing whether a resource is consumed or created.... in RM.Types.ConsumedCreated:17

counter-always-defined

Defined in: counter-always-defined Total references: 3

Type Signatures (3)

  • counter-always-defined : ∀ xs → ∃\[ o ∈ List Output \] (Object.behavior counter-type xs ≡ just o) in AVM.Objects:477

counter-wf

Defined in: counter-wf Total references: 3

Type Signatures (3)


create-object

Defined in: create-object Total references: 3

Other (3)


createCounter

Defined in: createCounter Total references: 3

Type Signatures (3)


Created

Defined in: Created Total references: 3

Other (3)

  • This module defines the ConsumedCreated type representing whether a resource is consumed or created.... in RM.Types.ConsumedCreated:16

defaultNonce

Defined in: defaultNonce Total references: 3

Type Signatures (2)

Other (1)


del

Defined in: del Total references: 3

Other (3)

  • Now we instantiate the object model and instruction set with our concrete types. in AVM.Examples:362

del-event

Defined in: del-event Total references: 3

Other (3)


DeletionCriterion

Defined in: DeletionCriterion Total references: 3

Type Signatures (3)


depositMsg

Defined in: depositMsg Total references: 3

Other (3)


destroyObjInTx

Defined in: destroyObjInTx Total references: 3

Type Signatures (3)


emptyFuns

Defined in: emptyFuns Total references: 3

Type Signatures (3)


eqNat

Defined in: eqNat Total references: 3

Type Signatures (3)


equiv-after-input

Defined in: equiv-after-input Total references: 3

Other (3)


err-controller-unreachable

Defined in: err-controller-unreachable Total references: 3

Other (3)


err-invalid-during-tx

Defined in: err-invalid-during-tx Total references: 3

Other (3)


err-machine-unreachable

Defined in: err-machine-unreachable Total references: 3

Other (3)


err-tx-conflict

Defined in: err-tx-conflict Total references: 3

Other (3)


executeInstruction

Defined in: executeInstruction Total references: 3

Type Signatures (3)

  • executeInstruction : ∀ {s A} → Instruction s A → State → AVMResult A in AVM.Interpreter:790

executeInstr₁

Defined in: executeInstr₁ Total references: 3

Type Signatures (3)

  • executeInstr₁ : ∀ {s A} → Instr₁ s A → State → AVMResult A in AVM.Interpreter:763

executeInstr₂

Defined in: executeInstr₂ Total references: 3

Type Signatures (3)

  • executeInstr₂ : ∀ {s A} → Instr₂ s A → State → AVMResult A in AVM.Interpreter:776

ExternalIdentity

Defined in: ExternalIdentity Total references: 3

Type Signatures (3)


get

Defined in: get Total references: 3

Other (3)


getCurrentController

Defined in: getCurrentController Total references: 3

Other (3)


getCurrentMachine

Defined in: getCurrentMachine Total references: 3

Other (3)

  • getCurrentMachine : IntrospectInstruction Safe MachineId in AVM.Instruction:221
  • The getCurrentMachine instruction returns the physical machine identifier from the execution context... in AVM.Interpreter:517

getCurrentVersion

Defined in: getCurrentVersion Total references: 3

Other (3)


getFreshIdCounter

Defined in: getFreshIdCounter Total references: 3

Type Signatures (3)


getMachine

Defined in: getMachine Total references: 3

Other (3)


Hypersafety

Defined in: Hypersafety Total references: 3

Other (3)


initStore

Defined in: initStore Total references: 3

Type Signatures (3)


input

Defined in: input Total references: 3

Other (3)

  • mapping input sequences to output sequences (see the \[Objects\](./Objects.lagda.md) in AVM.Instruction:220
  • Pending inputs accumulate all inputs directed to an object within the current transaction. in AVM.Interpreter:511

InternalId

Defined in: InternalId Total references: 3

Type Signatures (3)


interpretValue

Defined in: interpretValue Total references: 3

Type Signatures (3)


IntrospectError

Defined in: IntrospectError Total references: 3

Type Signatures (3)


invalidTeleportProg

Defined in: invalidTeleportProg Total references: 3

Type Signatures (3)


isCreated

Defined in: isCreated Total references: 3

Type Signatures (3)


isEphemeral

Defined in: isEphemeral Total references: 3

Type Signatures (3)


isReachableController

Defined in: isReachableController Total references: 3

Type Signatures (3)


isReachableMachine

Defined in: isReachableMachine Total references: 3

Type Signatures (3)


kudosTransfer

Defined in: kudosTransfer Total references: 3

Type Signatures (3)

  • kudosTransfer : ObjectId → ObjectId → ℕ → AVMProgram₁ Val in AVM.Examples:129

LinearConstraint

Defined in: LinearConstraint Total references: 3

Other (3)


LogEntry

Defined in: LogEntry Total references: 3

Other (3)


LogicVerifierInput

Defined in: LogicVerifierInput Total references: 3

Other (3)


LogicVKOuterHash

Defined in: LogicVKOuterHash Total references: 3

Type Signatures (3)


lookupPendingTransfer

Defined in: lookupPendingTransfer Total references: 3

Type Signatures (3)


map-maybe

Defined in: map-maybe Total references: 3

Type Signatures (3)


MerklePath

Defined in: MerklePath Total references: 3

Type Signatures (3)


meta0

Defined in: meta0 Total references: 3

Type Signatures (3)


MetaStore

Defined in: MetaStore Total references: 3

Other (3)


moveObject

Defined in: moveObject Total references: 3

Other (3)

  • moveObject : ObjectId → MachineId → MachineInstruction Safe Bool in AVM.Instruction:375
  • executeMachine (moveObject oid targetMid) st with lookupObjectWithMeta oid st in AVM.Interpreter:673

NodeId

Defined in: NodeId Total references: 3

Type Signatures (3)


ObjectCalled

Defined in: ObjectCalled Total references: 3

Other (3)


ObjectCreated

Defined in: ObjectCreated Total references: 3

Other (3)


ObjectStore

Defined in: ObjectStore Total references: 3

Other (3)


ok

Defined in: ok Total references: 3

Other (3)


pendingInputsFor

Defined in: pendingInputsFor Total references: 3

Type Signatures (3)


Plaintext

Defined in: Plaintext Total references: 3

Type Signatures (3)


prefix-def

Defined in: prefix-def Total references: 3

Other (3)


PrivateKey

Defined in: PrivateKey Total references: 3

Type Signatures (2)

Other (1)


privateMk

Defined in: privateMk Total references: 3

Other (3)


PublicKey

Defined in: PublicKey Total references: 3

Type Signatures (2)

Other (1)


pure-error

Defined in: pure-error Total references: 3

Other (3)


put

Defined in: put Total references: 3

Other (3)


put-event

Defined in: put-event Total references: 3

Other (3)


reflect

Defined in: reflect Total references: 3

Other (3)


registerPure

Defined in: registerPure Total references: 3

Other (3)


removePendingCreate

Defined in: removePendingCreate Total references: 3

Type Signatures (3)


ResourceQuery

Defined in: ResourceQuery Total references: 3

Type Signatures (3)


scryDeep

Defined in: scryDeep Total references: 3

Other (3)


scryMeta

Defined in: scryMeta Total references: 3

Other (3)


secret

Defined in: secret Total references: 3

Other (3)


self

Defined in: self Total references: 3

Other (3)


Signable

Defined in: Signable Total references: 3

Type Signatures (3)


Signature

Defined in: Signature Total references: 3

Other (3)


size

Defined in: size Total references: 3

Type Signatures (3)


stagedTransferProg

Defined in: stagedTransferProg Total references: 3

Type Signatures (3)


Store

Defined in: Store Total references: 3

Other (3)


Success

Defined in: Success Total references: 3

Other (3)


sucVersion

Defined in: sucVersion Total references: 3

Type Signatures (3)


switchVersion

Defined in: switchVersion Total references: 3

Other (3)


SysAsProp

Defined in: SysAsProp Total references: 3

Type Signatures (3)


Transaction

Defined in: Transaction Total references: 3

Other (3)


transferObjInTx

Defined in: transferObjInTx Total references: 3

Type Signatures (3)

  • transferObjInTx : ObjectId → ControllerId → ObjectMeta → State → AVMResult Bool in AVM.Interpreter:409

transferObjNoTx

Defined in: transferObjNoTx Total references: 3

Type Signatures (3)

  • transferObjNoTx : ObjectId → ControllerId → ObjectMeta → State → AVMResult Bool in AVM.Interpreter:418

TxWrite

Defined in: TxWrite Total references: 3

Other (3)


updateHelper

Defined in: updateHelper Total references: 3

Other (3)


validateObserved

Defined in: validateObserved Total references: 3

Type Signatures (3)


withdrawMsg

Defined in: withdrawMsg Total references: 3

Other (3)


α⋆

Defined in: α⋆ Total references: 3

Type Signatures (3)


φ-counter

Defined in: φ-counter Total references: 3

Type Signatures (3)


≈φ-refl

Defined in: ≈φ-refl Total references: 3

Type Signatures (3)

  • ≈φ-refl : ∀ (φ : Object) (hist : InputSequence) → hist ≈φ\[ φ \] hist in AVM.Objects:198

≈φ-sym

Defined in: ≈φ-sym Total references: 3

Type Signatures (3)

  • ≈φ-sym : ∀ {φ} {hist₁ hist₂ : InputSequence} → in AVM.Objects:207

≈φ-trans

Defined in: ≈φ-trans Total references: 3

Type Signatures (3)

  • ≈φ-trans : ∀ {φ} {hist₁ hist₂ hist₃ : InputSequence} → in AVM.Objects:217

_>>_

Defined in: _>>_ Total references: 2

Type Signatures (2)


_⊨_

Defined in: _⊨_ Total references: 2

Type Signatures (2)


_⊨α_

Defined in: _⊨α_ Total references: 2

Type Signatures (2)


_⊨ᴴ_

Defined in: _⊨ᴴ_ Total references: 2

Type Signatures (2)


AVMProgram₂

Defined in: AVMProgram₂ Total references: 2

Type Signatures (2)


AVMProgram₄

Defined in: AVMProgram₄ Total references: 2

Type Signatures (2)


balance-val

Defined in: balance-val Total references: 2

Other (2)


BaseResult

Defined in: BaseResult Total references: 2

Type Signatures (2)


behavioural-state-equiv

Defined in: behavioural-state-equiv Total references: 2

Other (2)


BehaviouralState

Defined in: BehaviouralState Total references: 2

Type Signatures (2)


closeAccount

Defined in: closeAccount Total references: 2

Type Signatures (2)

  • closeAccount : ObjectId → ObjectId → AVMProgram₁ Val in AVM.Examples:265

compose

Defined in: compose Total references: 2

Type Signatures (2)


ControllerSwitched

Defined in: ControllerSwitched Total references: 2

Other (2)

  • entry = makeLogEntry (ControllerSwitched (State.controllerId st) ver) st in AVM.Interpreter:741
  • ControllerSwitched : ControllerId → ControllerVersion → EventType in AVM.Runtime:454

counter-object

Defined in: counter-object Total references: 2

Type Signatures (2)


counterExample

Defined in: counterExample Total references: 2

Type Signatures (2)


createComplianceUnit

Defined in: createComplianceUnit Total references: 2

Type Signatures (2)


dec

Defined in: dec Total references: 2

Other (2)

  • The counter maintains a count by processing increment and decrement messages. The state (current cou... in AVM.Examples:318

Digest

Defined in: Digest Total references: 2

Other (2)


echo-type

Defined in: echo-type Total references: 2

Type Signatures (2)


empty

Defined in: empty Total references: 2

Type Signatures (2)


equiv-preserved

Defined in: equiv-preserved Total references: 2

Other (2)


err-invalid-input

Defined in: err-invalid-input Total references: 2

Other (2)


err-no-active-tx

Defined in: err-no-active-tx Total references: 2

Other (2)


ErrControllerUnreachable

Defined in: ErrControllerUnreachable Total references: 2

Other (2)

  • ErrControllerUnreachable : ControllerId → DistribError in AVM.Runtime:274

ErrCrossControllerTx

Defined in: ErrCrossControllerTx Total references: 2

Other (2)

  • ErrCrossControllerTx : ObjectId → ControllerId → DistribError in AVM.Runtime:277

ErrFunctionAlreadyRegistered

Defined in: ErrFunctionAlreadyRegistered Total references: 2

Other (2)


ErrFunctionNotFound

Defined in: ErrFunctionNotFound Total references: 2

Other (2)


ErrInvalidDuringTx

Defined in: ErrInvalidDuringTx Total references: 2

Other (2)


ErrInvalidInput

Defined in: ErrInvalidInput Total references: 2

Other (2)


ErrInvalidMachineTransfer

Defined in: ErrInvalidMachineTransfer Total references: 2

Other (2)

  • ErrInvalidMachineTransfer : ObjectId → MachineId → DistribError in AVM.Runtime:281

ErrMachineUnreachable

Defined in: ErrMachineUnreachable Total references: 2

Other (2)


ErrMetadataCorruption

Defined in: ErrMetadataCorruption Total references: 2

Other (2)


ErrNoActiveTx

Defined in: ErrNoActiveTx Total references: 2

Other (2)


ErrObjectAlreadyDestroyed

Defined in: ErrObjectAlreadyDestroyed Total references: 2

Other (2)


ErrObjectAlreadyExists

Defined in: ErrObjectAlreadyExists Total references: 2

Other (2)


ErrObjectNotFound

Defined in: ErrObjectNotFound Total references: 2

Other (2)


ErrObjectRejectedCall

Defined in: ErrObjectRejectedCall Total references: 2

Other (2)

  • ErrObjectRejectedCall : ObjectId → Input → ObjError in AVM.Runtime:238

ErrStoreCorruption

Defined in: ErrStoreCorruption Total references: 2

Other (2)


ErrTxAlreadyAborted

Defined in: ErrTxAlreadyAborted Total references: 2

Other (2)


ErrTxAlreadyCommitted

Defined in: ErrTxAlreadyCommitted Total references: 2

Other (2)


ErrTxConflict

Defined in: ErrTxConflict Total references: 2

Other (2)


ErrTxNotFound

Defined in: ErrTxNotFound Total references: 2

Other (2)


ErrUnauthorizedTransfer

Defined in: ErrUnauthorizedTransfer Total references: 2

Other (2)

  • ErrUnauthorizedTransfer : ObjectId → ControllerId → DistribError in AVM.Runtime:275

ErrVersionMismatch

Defined in: ErrVersionMismatch Total references: 2

Other (2)

  • ErrVersionMismatch : ControllerVersion → ControllerVersion → DistribError in AVM.Runtime:276

execute-step

Defined in: execute-step Total references: 2

Other (2)


ExecutionMoved

Defined in: ExecutionMoved Total references: 2

Other (2)


fromComplianceWitnesses

Defined in: fromComplianceWitnesses Total references: 2

Type Signatures (2)

  • fromComplianceWitnesses : List ComplianceWitness → DeltaWitness in RM.Types.Delta:35

fst

Defined in: fst Total references: 2

Type Signatures (2)


generateDeltaProof

Defined in: generateDeltaProof Total references: 2

Type Signatures (2)


genObjectId

Defined in: genObjectId Total references: 2

Type Signatures (2)


Identity

Defined in: Identity Total references: 2

Type Signatures (2)


Impl

Defined in: Impl Total references: 2

Type Signatures (2)


inc

Defined in: inc Total references: 2

Other (2)

  • -- Define Message as alias for Val (since Instruction's Message is hidden) in AVM.Examples:317

initial-output

Defined in: initial-output Total references: 2

Type Signatures (2)


inl

Defined in: inl Total references: 2

Other (2)


inr

Defined in: inr Total references: 2

Other (2)


Interface

Defined in: Interface Total references: 2

Type Signatures (2)


Interpreter

Defined in: Interpreter Total references: 2

Other (2)


introspect-error

Defined in: introspect-error Total references: 2

Other (2)


invalidTeleportResult

Defined in: invalidTeleportResult Total references: 2

Type Signatures (2)


isConsumedArgs

Defined in: isConsumedArgs Total references: 2

Type Signatures (2)


isPersistent

Defined in: isPersistent Total references: 2

Type Signatures (2)


isRemoteEngineID

Defined in: isRemoteEngineID Total references: 2

Type Signatures (2)


ITree-Monad

Defined in: ITree-Monad Total references: 2

Type Signatures (2)


Logic

Defined in: Logic Total references: 2

Other (2)


mkLogEntry

Defined in: mkLogEntry Total references: 2

Other (2)


mkStore

Defined in: mkStore Total references: 2

Other (2)


nullifier

Defined in: nullifier Total references: 2

Type Signatures (2)


ObjectMoved

Defined in: ObjectMoved Total references: 2

Other (2)

  • entry = makeLogEntry (ObjectMoved oid (ObjectMeta.machine meta) targetMid) st in AVM.Interpreter:679
  • ObjectMoved : ObjectId → MachineId → MachineId → EventType in AVM.Runtime:449

objecttype-to-behaviour

Defined in: objecttype-to-behaviour Total references: 2

Type Signatures (2)

  • objecttype-to-behaviour : Object → ObjectBehaviour InputSequence in AVM.Objects:768

output

Defined in: output Total references: 2

Other (2)


output-of

Defined in: output-of Total references: 2

Other (2)


process-preserves-wf

Defined in: process-preserves-wf Total references: 2

Other (2)


PureResult

Defined in: PureResult Total references: 2

Type Signatures (2)


RawMonad

Defined in: RawMonad Total references: 2

Other (2)


reachable-from

Defined in: reachable-from Total references: 2

Type Signatures (2)

  • reachable-from : SequentialObject → InputSequence → Set in AVM.Objects:609

Run

Defined in: Run Total references: 2

Other (2)

  • module Run = Interpreter eqNat _≤v_ getFreshIdCounter allObjectIds interpretValue isReachableControl... in AVM.SmallExample:82

snd

Defined in: snd Total references: 2

Type Signatures (2)


stagedResult

Defined in: stagedResult Total references: 2

Type Signatures (2)


step-account

Defined in: step-account Total references: 2

Type Signatures (2)

  • step-account : List AccountMsg → AccountMsg → Maybe (AccountOutput × List AccountMsg) in AVM.Examples:496

step-counter

Defined in: step-counter Total references: 2

Type Signatures (2)

  • step-counter : List CounterMsg → CounterMsg → Maybe (ℕ × List CounterMsg) in AVM.Examples:342

step-kv

Defined in: step-kv Total references: 2

Type Signatures (2)

  • step-kv : List KVMsg → KVMsg → Maybe (Val × List KVMsg) in AVM.Examples:427

toNonce

Defined in: toNonce Total references: 2

Type Signatures (2)


TransactionAborted

Defined in: TransactionAborted Total references: 2

Other (2)


TransactionCommitted

Defined in: TransactionCommitted Total references: 2

Other (2)


TransactionStarted

Defined in: TransactionStarted Total references: 2

Other (2)


transferBatch

Defined in: transferBatch Total references: 2

Type Signatures (2)

  • transferBatch : List (ObjectId × ObjectId × ℕ) → AVMProgram₁ Val in AVM.Examples:243

transition

Defined in: transition Total references: 2

Other (2)

  • model object behaviour and state transitions. The object model is also close to in AVM.Objects:562

transition-preserves-type

Defined in: transition-preserves-type Total references: 2

Other (2)


tt

Defined in: tt Total references: 2

Other (2)


TxResult

Defined in: TxResult Total references: 2

Type Signatures (2)


universal

Defined in: universal Total references: 2

Other (2)


updateBalance

Defined in: updateBalance Total references: 2

Type Signatures (2)


wfObjType

Defined in: wfObjType Total references: 2

Other (2)


withRandomGen

Defined in: withRandomGen Total references: 2

Other (2)


withTransaction

Defined in: withTransaction Total references: 2

Type Signatures (2)

  • withTransaction : ∀ {A : Set} → AVMProgram₁ A → AVMProgram₁ A in AVM.Transactions:36

≈ˢ-refl

Defined in: ≈ˢ-refl Total references: 2

Type Signatures (2)

  • ≈ˢ-refl : (obj : SequentialObject) → obj ≈ˢ obj in AVM.Objects:377

≈ˢ-sym

Defined in: ≈ˢ-sym Total references: 2

Type Signatures (2)


≈ˢ-trans

Defined in: ≈ˢ-trans Total references: 2

Other (2)


≈ᵒ-refl

Defined in: ≈ᵒ-refl Total references: 2

Type Signatures (2)

  • ≈ᵒ-refl : (obj : SequentialObject) → obj ≈ᵒ obj in AVM.Objects:331

≈ᵒ-sym

Defined in: ≈ᵒ-sym Total references: 2

Type Signatures (2)


≈ᵒ-trans

Defined in: ≈ᵒ-trans Total references: 2

Other (2)


[]-⊑

Defined in: Agda@[]-⊑ Total references: 1

Other (1)


_

Defined in: _ Total references: 1

Other (1)


_∷_-⊑

Defined in: _∷_-⊑ Total references: 1

Other (1)


Blake3Digest

Defined in: Blake3Digest Total references: 1

Other (1)


BLS

Defined in: BLS Total references: 1

Other (1)


bool

Defined in: bool Total references: 1

Other (1)


bytes

Defined in: bytes Total references: 1

Other (1)


call-pure

Defined in: call-pure Total references: 1

Other (1)


choose

Defined in: choose Total references: 1

Other (1)

  • thechooseinstruction. Alternative models could use different concurrency semantics, in AVM.Instruction:800

commit

Defined in: commit Total references: 1

Other (1)


commitAndDecrypt

Defined in: commitAndDecrypt Total references: 1

Other (1)


commitmentError

Defined in: commitmentError Total references: 1

Other (1)


connectIdentity

Defined in: connectIdentity Total references: 1

Other (1)


Constr

Defined in: Constr Total references: 1

Other (1)

  • **Constraint**: This instruction is invalid during active transactions. The in AVM.Instruction:849

Controller

Defined in: Controller Total references: 1

Other (1)


create

Defined in: create Total references: 1

Other (1)


curve25519PrivKey

Defined in: curve25519PrivKey Total references: 1

Other (1)


curve25519PubKey

Defined in: curve25519PubKey Total references: 1

Other (1)


decrypt

Defined in: decrypt Total references: 1

Other (1)


decryptionError

Defined in: decryptionError Total references: 1

Other (1)


deleteIdentity

Defined in: deleteIdentity Total references: 1

Other (1)


DeleteImmediately

Defined in: DeleteImmediately Total references: 1

Other (1)


deleteValue

Defined in: deleteValue Total references: 1

Other (1)


destroy

Defined in: destroy Total references: 1

Other (1)


do-teleport

Defined in: do-teleport Total references: 1

Other (1)


Ed25519

Defined in: Ed25519 Total references: 1

Other (1)


ed25519Signature

Defined in: ed25519Signature Total references: 1

Other (1)


engineError

Defined in: engineError Total references: 1

Other (1)


err-function-not-found

Defined in: err-function-not-found Total references: 1

Other (1)


err-function-registered

Defined in: err-function-registered Total references: 1

Other (1)


err-invalid-machine-transfer

Defined in: err-invalid-machine-transfer Total references: 1

Other (1)


err-object-destroyed

Defined in: err-object-destroyed Total references: 1

Other (1)


err-object-exists

Defined in: err-object-exists Total references: 1

Other (1)


err-object-rejected

Defined in: err-object-rejected Total references: 1

Other (1)


err-store-corruption

Defined in: err-store-corruption Total references: 1

Other (1)


err-tx-aborted

Defined in: err-tx-aborted Total references: 1

Other (1)


err-tx-committed

Defined in: err-tx-committed Total references: 1

Other (1)


err-tx-not-found

Defined in: err-tx-not-found Total references: 1

Other (1)


err-unauthorized-transfer

Defined in: err-unauthorized-transfer Total references: 1

Other (1)


err-version-mismatch

Defined in: err-version-mismatch Total references: 1

Other (1)


error-insufficient

Defined in: error-insufficient Total references: 1

Other (1)


ErrorOccurred

Defined in: ErrorOccurred Total references: 1

Other (1)


first-definition

Defined in: first-definition Total references: 1

Other (1)


generateIdentity

Defined in: generateIdentity Total references: 1

Other (1)


get-controller

Defined in: get-controller Total references: 1

Other (1)


get-current-controller

Defined in: get-current-controller Total references: 1

Other (1)


get-current-machine

Defined in: get-current-machine Total references: 1

Other (1)


get-current-version

Defined in: get-current-version Total references: 1

Other (1)


get-input

Defined in: get-input Total references: 1

Other (1)


get-machine

Defined in: get-machine Total references: 1

Other (1)


get-self

Defined in: get-self Total references: 1

Other (1)


getValue

Defined in: getValue Total references: 1

Other (1)

  • getValue : StorageKey → (Maybe StorageValue → Program) → Program in RM.Types.Program:66

here

Defined in: here Total references: 1

Other (1)


identityError

Defined in: identityError Total references: 1

Other (1)


int

Defined in: int Total references: 1

Other (1)


Introspect

Defined in: Introspect Total references: 1

Other (1)


key

Defined in: key Total references: 1

Other (1)


localConnection

Defined in: localConnection Total references: 1

Other (1)


localMemory

Defined in: localMemory Total references: 1

Other (1)


Machine

Defined in: Machine Total references: 1

Other (1)

  • instruction set of the Anoma Virtual Machine which will implicitly define in AVM.Instruction:846

mkCid

Defined in: mkCid Total references: 1

Other (1)


mk↔

Defined in: mk↔ Total references: 1

Other (1)


move-object

Defined in: move-object Total references: 1

Other (1)


networkError

Defined in: networkError Total references: 1

Other (1)


newConstraint

Defined in: newConstraint Total references: 1

Other (1)

  • newConstraint : LinearConstraint → ConstraintInstruction Safe ConstraintId in AVM.Instruction:830

Nondet

Defined in: Nondet Total references: 1

Other (1)

  • - Nondeterminism layer: Choice and constraint instructions for intent matching in AVM.Instruction:848

Obj

Defined in: Obj Total references: 1

Other (1)


obj-call

Defined in: obj-call Total references: 1

Other (1)


obj-create

Defined in: obj-create Total references: 1

Other (1)


obj-destroy

Defined in: obj-destroy Total references: 1

Other (1)


obj-reflect

Defined in: obj-reflect Total references: 1

Other (1)


obj-scry-deep

Defined in: obj-scry-deep Total references: 1

Other (1)


obj-scry-meta

Defined in: obj-scry-meta Total references: 1

Other (1)


Pure

Defined in: Pure Total references: 1

Other (1)

  • (TxWrite), controller identity, pure function registry (PureFunctions), in AVM.Instruction:845

queryByObjectId

Defined in: queryByObjectId Total references: 1

Other (1)


queryResource

Defined in: queryResource Total references: 1

Other (1)


raise

Defined in: raise Total references: 1

Other (1)


receive

Defined in: receive Total references: 1

Other (1)


register-pure

Defined in: register-pure Total references: 1

Other (1)


remoteConnection

Defined in: remoteConnection Total references: 1

Other (1)


requestCommitment

Defined in: requestCommitment Total references: 1

Other (1)

  • requestCommitment : EngineId → Signable → (Commitment → Program) → Program in RM.Types.Program:60

require

Defined in: require Total references: 1

Other (1)

  • **Authority requirements**:transferObjectrequires proper authorization. in AVM.Instruction:803

ret-eq

Defined in: ret-eq Total references: 1

Other (1)


satisfy

Defined in: satisfy Total references: 1

Other (1)

  • The instruction set operates uniformly over any object model satisfying the in AVM.Instruction:833

Secp256k1

Defined in: Secp256k1 Total references: 1

Other (1)


send

Defined in: send Total references: 1

Other (1)


setValue

Defined in: setValue Total references: 1

Other (1)


skip

Defined in: skip Total references: 1

Other (1)


step-trans

Defined in: step-trans Total references: 1

Other (1)


storageError

Defined in: storageError Total references: 1

Other (1)


StoreForever

Defined in: StoreForever Total references: 1

Other (1)


str

Defined in: str Total references: 1

Other (1)


submitTransaction

Defined in: submitTransaction Total references: 1

Other (1)


switch-version

Defined in: switch-version Total references: 1

Other (1)


Sys×

Defined in: Sys× Total references: 1

Other (1)


tau-left

Defined in: tau-left Total references: 1

Other (1)


tau-right

Defined in: tau-right Total references: 1

Other (1)


there

Defined in: there Total references: 1

Other (1)


transfer-object

Defined in: transfer-object Total references: 1

Other (1)


tryCatch

Defined in: tryCatch Total references: 1

Other (1)

  • tryCatch : Program → (ProgramError → Program) → Program → Program in RM.Types.Program:55

Tx

Defined in: Tx Total references: 1

Other (1)


tx-abort

Defined in: tx-abort Total references: 1

Other (1)


tx-begin

Defined in: tx-begin Total references: 1

Other (1)


tx-commit

Defined in: tx-commit Total references: 1

Other (1)


typeError

Defined in: typeError Total references: 1

Other (1)


UseOnce

Defined in: UseOnce Total references: 1

Other (1)


userError

Defined in: userError Total references: 1

Other (1)


vis-eq

Defined in: vis-eq Total references: 1

Other (1)


WeightedVal

Defined in: WeightedVal Total references: 1

Other (1)


ε-trans

Defined in: ε-trans Total references: 1

Other (1)



References to other modules

This page references the following modules:


Symbol disambiguation log

The following references had multiple matches and were disambiguated:

  • _<: chose Foundation.BasicTypes._<?_ from ['Foundation.BasicTypes.<?', 'Foundation.InteractionTrees.<$>']
  • _≤: chose Foundation.BasicTypes._≤_ from ['Foundation.BasicTypes.', 'AVM.SmallExample.≤v', 'Foundation.BasicTypes.≤?']
  • _<: chose Foundation.BasicTypes._<?_ from ['Foundation.BasicTypes.<?', 'Foundation.InteractionTrees.<$>']

?>


  1. Andreas Abel, Stephan Adelsberger, and Anton Setzer. Interactive programming in agda – objects and graphical user interfaces. Journal of Functional Programming, 27:e8, 2017. doi:10.1017/S0956796816000319