0.6.0-beta.6 • Published 3 years ago

@burstjs/contracts v0.6.0-beta.6

Weekly downloads
30
License
Apache-2.0
Repository
github
Last release
3 years ago

@burstjs/contracts

Generic HTTP client that is used as a network provider for @burst/core.

Installation

@burstjs/contracts can be used with NodeJS or Web. Two formats are available

Using with NodeJS and/or modern web frameworks

Install using npm:

npm install @burstjs/contracts

or using yarn:

yarn add @burstjs/contracts

Example

// TO DO

Using in classic <script>

Each package is available as bundled standalone library using IIFE. This way burstJS can be used also within <script>-Tags. This might be useful for Wordpress and/or other PHP applications.

Just import the package using the HTML <script> tag.

<script src='https://cdn.jsdelivr.net/npm/@burstjs/http/dist/burstjs.http.min.js'></script>

Example

// TO DO

See more here:

@burstjs/contracts Online Documentation


API Reference

Modules

Functions

contracts

contracts~ContractDataView

Kind: inner class of contracts

new ContractDataView()

contractDataView.getContract() ⇒

Kind: instance method of ContractDataView
Returns: Get the contract

contractDataView.countCodePages() ⇒

Kind: instance method of ContractDataView
Returns: The number of code pages

contractDataView.getVariableAsString(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getDataBlocksAsString(index, count) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)
countNumber of blocks

contractDataView.getVariableAsDecimal(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as a decimal string sequence

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getVariable(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getHexDataAt(index, length) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)
lengthThe length of the data block (must be a multiple of 2)

contracts ⇒

Returns: The minimum fee

ParamDescription
hexCodeThe contracts code in hex form
isCIP20activeIf is true, the fee calculation for active CIP20 is applied (lowered fees), otherwise the legacy calculation (BRS <V2.5) is applied

contracts~ContractDataView

Kind: inner class of contracts

new ContractDataView()

contractDataView.getContract() ⇒

Kind: instance method of ContractDataView
Returns: Get the contract

contractDataView.countCodePages() ⇒

Kind: instance method of ContractDataView
Returns: The number of code pages

contractDataView.getVariableAsString(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getDataBlocksAsString(index, count) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)
countNumber of blocks

contractDataView.getVariableAsDecimal(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as a decimal string sequence

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getVariable(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getHexDataAt(index, length) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)
lengthThe length of the data block (must be a multiple of 2)

contracts

Internal: Size of Code Pages in bytes

contracts~ContractDataView

Kind: inner class of contracts

new ContractDataView()

contractDataView.getContract() ⇒

Kind: instance method of ContractDataView
Returns: Get the contract

contractDataView.countCodePages() ⇒

Kind: instance method of ContractDataView
Returns: The number of code pages

contractDataView.getVariableAsString(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getDataBlocksAsString(index, count) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)
countNumber of blocks

contractDataView.getVariableAsDecimal(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as a decimal string sequence

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getVariable(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getHexDataAt(index, length) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)
lengthThe length of the data block (must be a multiple of 2)

contracts ⇒

Returns: The number of code pages for the passed code

ParamDescription
hexCodeThe contracts code in hex form

contracts~ContractDataView

Kind: inner class of contracts

new ContractDataView()

contractDataView.getContract() ⇒

Kind: instance method of ContractDataView
Returns: Get the contract

contractDataView.countCodePages() ⇒

Kind: instance method of ContractDataView
Returns: The number of code pages

contractDataView.getVariableAsString(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getDataBlocksAsString(index, count) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)
countNumber of blocks

contractDataView.getVariableAsDecimal(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as a decimal string sequence

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getVariable(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getHexDataAt(index, length) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)
lengthThe length of the data block (must be a multiple of 2)

contracts ⇒

Returns: A hex string that can be used as contracts transaction message

ParamDescription
argsThe argument object

contracts~ContractDataView

Kind: inner class of contracts

new ContractDataView()

contractDataView.getContract() ⇒

Kind: instance method of ContractDataView
Returns: Get the contract

contractDataView.countCodePages() ⇒

Kind: instance method of ContractDataView
Returns: The number of code pages

contractDataView.getVariableAsString(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getDataBlocksAsString(index, count) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)
countNumber of blocks

contractDataView.getVariableAsDecimal(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as a decimal string sequence

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getVariable(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getHexDataAt(index, length) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)
lengthThe length of the data block (must be a multiple of 2)

contracts ⇒

Returns: The value as hexadecimal string (already considering endianness)

ParamDescription
contractThe contract
positionThe variables position
lengthThe length of data to be extracted

contracts~ContractDataView

Kind: inner class of contracts

new ContractDataView()

contractDataView.getContract() ⇒

Kind: instance method of ContractDataView
Returns: Get the contract

contractDataView.countCodePages() ⇒

Kind: instance method of ContractDataView
Returns: The number of code pages

contractDataView.getVariableAsString(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getDataBlocksAsString(index, count) ⇒

Kind: instance method of ContractDataView
Returns: The data as string (Utf-8)

ParamDescription
indexThe index of variable (starting at 0)
countNumber of blocks

contractDataView.getVariableAsDecimal(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as a decimal string sequence

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getVariable(index) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)

contractDataView.getHexDataAt(index, length) ⇒

Kind: instance method of ContractDataView
Returns: The data as hexadecimal string (in little endianness)

ParamDescription
indexThe index of variable (starting at 0)
lengthThe length of the data block (must be a multiple of 2)

convertArgument(value)

Kind: global function
Internal:

Param
value
0.6.0-beta.6

3 years ago

0.6.0-beta.5

3 years ago

0.6.0-beta.4

3 years ago

0.6.0-beta.3

3 years ago

0.6.0-beta.2

3 years ago

0.6.0-beta.1

3 years ago

0.6.0-alpha.9

3 years ago

0.6.0-alpha.8

3 years ago

0.6.0-alpha.7

3 years ago

0.6.0-alpha.6

3 years ago

0.6.0-alpha.5

3 years ago

0.6.0-alpha.4

3 years ago

0.6.0-alpha.2

3 years ago

0.6.0-alpha.1

3 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.5.0-beta.12

4 years ago

0.5.0-beta.11

4 years ago

0.5.0-beta.10

4 years ago

0.5.0-beta.9

4 years ago

0.5.0-beta.8

4 years ago

0.5.0-beta.7

4 years ago

0.5.0-beta.6

4 years ago

0.5.0-beta.5

4 years ago

0.5.0-beta.4

4 years ago

0.5.0-beta.3

4 years ago

0.5.0-beta.2

4 years ago

0.5.0-beta.1

4 years ago

0.5.0-alpha.3

4 years ago

0.5.0-alpha.2

4 years ago

0.5.0-alpha.1

4 years ago

0.5.0-alpha.0

4 years ago