TON SDK Documentation - v15.3.1duck0.0.3
    Preparing search index...

    Class Builder

    Builder for Cells

    Index

    Constructors

    • Returns Builder

    Accessors

    • get availableBits(): number

      Available bits

      Returns number

    • get availableRefs(): number

      Available references

      Returns number

    • get bits(): number

      Bits written so far

      Returns number

    • get refs(): number

      References written so far

      Returns number

    Methods

    • Convert to cell

      Returns Cell

      cell

    • Convert to slice

      Returns Slice

      slice

    • Complete cell

      Parameters

      • Optionalopts: { exotic?: boolean }

        options

      Returns Cell

      cell

    • Store object in this builder

      Parameters

      • writer: Writable | ((builder: Builder) => void)

        Writable or writer functuin

      Returns this

    • Write a single bit

      Parameters

      • value: number | boolean

        bit to write, true or positive number for 1, false or zero or negative for 0

      Returns this

      this builder

    • Write bits from BitString

      Parameters

      Returns this

      this builder

    • Store Buffer

      Parameters

      • src: Buffer

        source buffer

      • Optionalbytes: Maybe<number>

        optional number of bytes to write

      Returns this

      this builder

    • Store builder

      Parameters

      Returns this

      this builder

    • Store coins value

      Parameters

      • amount: number | bigint

        amount of coins

      Returns this

      this builder

    • Store int value

      Parameters

      • value: number | bigint

        value as bigint or number

      • bits: number

        number of bits to write

      Returns this

      this builder

    • Store Maybe Buffer

      Parameters

      • src: null | Buffer

        source buffer or null

      • Optionalbytes: Maybe<number>

        optional number of bytes to write

      Returns this

      this builder

    • Store builder if not null

      Parameters

      • Optionalsrc: Maybe<Builder>

        builder to store

      Returns this

      this builder

    • Store maybe coins value

      Parameters

      • amount: Maybe<number | bigint>

        amount of coins, null or undefined

      Returns this

      this builder

    • Store maybe int value

      Parameters

      • value: Maybe<number | bigint>

        value as bigint or number, null or undefined

      • bits: number

        number of bits to write

      Returns this

      this builder

    • Store reference if not null

      Parameters

      • Optionalcell: Maybe<Cell | Builder>

        cell or builder to store

      Returns this

      this builder

    • Store slice in this builder if not null

      Parameters

      • Optionalsrc: Maybe<Slice>

        source slice

      Returns this

    • Store maybe string tail in ref

      Parameters

      • Optionalsrc: Maybe<null | string>

        source string

      Returns this

      this builder

    • Store string tail

      Parameters

      • Optionalsrc: Maybe<string>

        source string

      Returns this

      this builder

    • Store maybe uint value

      Parameters

      • value: Maybe<number | bigint>

        value as bigint or number, null or undefined

      • bits: number

        number of bits to write

      Returns this

      this builder

    • Store maybe varint value

      Parameters

      • value: Maybe<number | bigint>

        value as bigint or number, null or undefined

      • bits: number

        number of bits to write to header

      Returns this

      this builder

    • Store maybe varuint value

      Parameters

      • value: Maybe<number | bigint>

        value as bigint or number, null or undefined

      • bits: number

        number of bits to write to header

      Returns this

      this builder

    • Store writer or builder if not null

      Parameters

      • Optionalwriter: Maybe<Writable | ((builder: Builder) => void)>

        writer or builder to store

      Returns this

      this builder

    • Store reference

      Parameters

      Returns this

      this builder

    • Store slice it in this builder

      Parameters

      Returns this

    • Store string tail in ref

      Parameters

      • src: string

        source string

      Returns this

      this builder

    • Store string tail

      Parameters

      • src: string

        source string

      Returns this

      this builder

    • Store uint value

      Parameters

      • value: number | bigint

        value as bigint or number

      • bits: number

        number of bits to write

      Returns this

      this builder

    • Store varint value

      Parameters

      • value: number | bigint

        value as bigint or number

      • bits: number

        number of bits to write to header

      Returns this

      this builder

    • Store varuint value

      Parameters

      • value: number | bigint

        value as bigint or number

      • bits: number

        number of bits to write to header

      Returns this

      this builder

    • Store writer or builder

      Parameters

      Returns this

      this builder