Top Level Namespace

Defined Under Namespace

Modules: Kernel, RubyLsp, Runar

Constant Summary collapse

Bigint =

– Top-level type constants ———————————————— Contracts do ‘require ’runar’‘ and use types directly: `prop :balance, Bigint`

Runar::Types::Bigint
Int =
Runar::Types::Int
ByteString =
Runar::Types::ByteString
PubKey =
Runar::Types::PubKey
Sig =
Runar::Types::Sig
Addr =
Runar::Types::Addr
Sha256 =
Runar::Types::Sha256
Ripemd160 =
Runar::Types::Ripemd160
SigHashPreimage =
Runar::Types::SigHashPreimage
RabinSig =
Runar::Types::RabinSig
RabinPubKey =
Runar::Types::RabinPubKey
Point =
Runar::Types::Point
OpCodeType =
Runar::Types::OpCodeType
Boolean =
Runar::Types::Boolean
EC_P =

– Top-level EC constants ————————————————–

Runar::EC::EC_P
EC_N =
Runar::EC::EC_N
EC_G =
Runar::EC::EC_G
ALICE =

– Top-level test key constants ——————————————– These allow test files to reference ALICE, BOB, etc. without a namespace.

Runar::TestKeys::ALICE
BOB =
Runar::TestKeys::BOB
CHARLIE =
Runar::TestKeys::CHARLIE
DAVE =
Runar::TestKeys::DAVE
EVE =
Runar::TestKeys::EVE
FRANK =
Runar::TestKeys::FRANK
GRACE =
Runar::TestKeys::GRACE
HEIDI =
Runar::TestKeys::HEIDI
IVAN =
Runar::TestKeys::IVAN
JUDY =
Runar::TestKeys::JUDY