PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo-forks/avalanchejs/src/serializable/fxs/secp256k1

Просмотр файла: mintOutput.ts

import { serializable } from '../../common/types';
import { OutputOwners } from './outputOwners';
import { TypeSymbols } from '../../constants';

/**
 * @see https://github.com/ava-labs/avalanchego/blob/master/vms/secp256k1fx/mint_output.go
 * @see https://docs.avax.network/specs/avm-transaction-serialization/#secp256k1-mint-output
 */
@serializable()
export class MintOutput {
  _type = TypeSymbols.SecpMintOutput;

  constructor(private readonly outputOwners: OutputOwners) {}

  static fromBytes(bytes: Uint8Array, codec): [MintOutput, Uint8Array] {
    let owners: OutputOwners;
    [owners, bytes] = OutputOwners.fromBytes(bytes, codec);

    return [new MintOutput(owners), bytes];
  }

  toBytes(codec) {
    return this.outputOwners.toBytes(codec);
  }
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!