Skip to content

cardano-web3-js / CML / NativeScript

Class: NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3893

Methods

as_script_all()

as_script_all(): ScriptAll

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3954

Returns

ScriptAll


as_script_any()

as_script_any(): ScriptAny

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3955

Returns

ScriptAny


as_script_invalid_before()

as_script_invalid_before(): ScriptInvalidBefore

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3957

Returns

ScriptInvalidBefore


as_script_invalid_hereafter()

as_script_invalid_hereafter(): ScriptInvalidHereafter

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3958

Returns

ScriptInvalidHereafter


as_script_n_of_k()

as_script_n_of_k(): ScriptNOfK

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3956

Returns

ScriptNOfK


as_script_pubkey()

as_script_pubkey(): ScriptPubkey

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3953

Returns

ScriptPubkey


free()

free(): void

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3895

Returns

void


get_required_signers()

get_required_signers(): Ed25519KeyHashList

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3964

Returns an array of unique Ed25519KeyHashes contained within this script recursively on any depth level. The order of the keys in the result is not determined in any way.

Returns

Ed25519KeyHashList


hash()

hash(): ScriptHash

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3965

Returns

ScriptHash


kind()

kind(): NativeScriptKind

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3952

Returns

NativeScriptKind


to_canonical_cbor_bytes()

to_canonical_cbor_bytes(): Uint8Array

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3909

  • Serialize this type to CBOR bytes using canonical CBOR encodings

Returns

Uint8Array


to_canonical_cbor_hex()

to_canonical_cbor_hex(): string

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3929

  • Serialize this type to CBOR bytes using canonical CBOR encodings as hex bytes

Returns

string


to_cbor_bytes()

to_cbor_bytes(): Uint8Array

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3903

  • Serialize this type to CBOR bytes * This type type supports encoding preservation so this will preserve round-trip CBOR formats. * If created from scratch the CBOR will be canonical.

Returns

Uint8Array


to_cbor_hex()

to_cbor_hex(): string

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3923

  • Serialize this type to CBOR bytes encoded as a hex string (useful for working with CIP30). * This type type supports encoding preservation so this will preserve round-trip CBOR formats. * If created from scratch the CBOR will be canonical.

Returns

string


to_js_value()

to_js_value(): any

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3938

Returns

any


to_json()

to_json(): string

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3937

Returns

string


verify()

verify(lower_bound, upper_bound, key_hashes): boolean

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3966

Parameters

lower_bound

bigint

upper_bound

bigint

key_hashes

Ed25519KeyHashList

Returns

boolean


from_cbor_bytes()

static from_cbor_bytes(cbor_bytes): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3915

  • Create this type from CBOR bytes

Parameters

cbor_bytes

Uint8Array

Returns

NativeScript


from_cbor_hex()

static from_cbor_hex(cbor_bytes): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3936

  • Create this type from the CBOR bytes encoded as a hex string. * This is useful for interfacing with CIP30

Parameters

cbor_bytes

string

Returns

NativeScript


from_json()

static from_json(json): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3939

Parameters

json

string

Returns

NativeScript


new_script_all()

static new_script_all(native_scripts): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3941

Parameters

native_scripts

NativeScriptList

Returns

NativeScript


new_script_any()

static new_script_any(native_scripts): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3942

Parameters

native_scripts

NativeScriptList

Returns

NativeScript


new_script_invalid_before()

static new_script_invalid_before(before): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3947

Timelock validity intervals are half-open intervals [a, b). This field specifies the left (included) endpoint a.

Parameters

before

bigint

Returns

NativeScript


new_script_invalid_hereafter()

static new_script_invalid_hereafter(after): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3951

Timelock validity intervals are half-open intervals [a, b). This field specifies the right (excluded) endpoint b.

Parameters

after

bigint

Returns

NativeScript


new_script_n_of_k()

static new_script_n_of_k(n, native_scripts): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3943

Parameters

n

bigint

native_scripts

NativeScriptList

Returns

NativeScript


new_script_pubkey()

static new_script_pubkey(ed25519_key_hash): NativeScript

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:3940

Parameters

ed25519_key_hash

Ed25519KeyHash

Returns

NativeScript

Released under the MIT License