@xyo-network/xl1-wrappers
v1.26.11
Published
XYO Layer One SDK Wrappers
Keywords
Readme
@xyo-network/xl1-wrappers
XYO Layer One SDK Wrappers
Reference
@xyo-network/xl1-wrappers
Classes
Interfaces
Functions
classes
BaseWrapper
Extended by
Type Parameters
T
T
C
C extends BaseWrapperConfig<T> = BaseWrapperConfig<T>
Constructors
Constructor
protected new BaseWrapper<T, C>(value, config): BaseWrapper<T, C>;Parameters
value
T
config
Partial<C> = {}
Returns
BaseWrapper<T, C>
Properties
config
protected readonly config: Partial<C>;value
protected readonly value: T;Accessors
provider
Get Signature
get provider(): XyoConnection | undefined;Returns
XyoConnection | undefined
Methods
create()
static create<T, C>(value, config): Promise<BaseWrapper<T, BaseWrapperConfig<T>>>;Type Parameters
T
T
C
C extends BaseWrapperConfig<T> = BaseWrapperConfig<T>
Parameters
value
T
config
Partial<C> = {}
Returns
Promise<BaseWrapper<T, BaseWrapperConfig<T>>>
validateConfig()
static validateConfig(_config): PromisableArray<Error>;Parameters
_config
unknown
Returns
PromisableArray<Error>
validateValue()
static validateValue(_value): PromisableArray<Error>;Parameters
_value
unknown
Returns
PromisableArray<Error>
validate()
validate(): PromisableArray<Error>;Returns
PromisableArray<Error>
ChainWrapper
Extends
BaseWrapper<Address,BaseWrapperConfig<Address>>
Constructors
Constructor
protected new ChainWrapper(value, config): ChainWrapper;Parameters
value
Address
config
Partial<C> = {}
Returns
ChainWrapper
Inherited from
Properties
config
protected readonly config: Partial<C>;Inherited from
value
protected readonly value: Address;Inherited from
Accessors
provider
Get Signature
get provider(): XyoConnection | undefined;Returns
XyoConnection | undefined
Inherited from
id
Get Signature
get id(): Address;Returns
Address
Methods
create()
static create<T, C>(value, config): Promise<BaseWrapper<T, BaseWrapperConfig<T>>>;Type Parameters
T
T
C
C extends BaseWrapperConfig<T> = BaseWrapperConfig<T>
Parameters
value
T
config
Partial<C> = {}
Returns
Promise<BaseWrapper<T, BaseWrapperConfig<T>>>
Inherited from
validateConfig()
static validateConfig(_config): PromisableArray<Error>;Parameters
_config
unknown
Returns
PromisableArray<Error>
Inherited from
validateValue()
static validateValue(_value): PromisableArray<Error>;Parameters
_value
unknown
Returns
PromisableArray<Error>
Inherited from
validate()
validate(): PromisableArray<Error>;Returns
PromisableArray<Error>
Inherited from
FeesWrapper
Implements
TransactionFeesInstance
Constructors
Constructor
new FeesWrapper(__namedParameters): FeesWrapper;Parameters
__namedParameters
TransactionFeesHex | TransactionFeesBigInt
Returns
FeesWrapper
Properties
base
base: AttoXL1;Implementation of
TransactionFeesInstance.basegasLimit
gasLimit: AttoXL1;Implementation of
TransactionFeesInstance.gasLimitgasPrice
gasPrice: AttoXL1;Implementation of
TransactionFeesInstance.gasPricepriority
priority: AttoXL1;Implementation of
TransactionFeesInstance.priorityMethods
validate()
static validate(__namedParameters): Promisable<Error[]>;Parameters
__namedParameters
TransactionFeesHex | TransactionFeesBigInt
Returns
Promisable<Error[]>
validate()
validate(): Promise<Error[]>;Returns
Promise<Error[]>
Implementation of
TransactionFeesInstance.validateHydratedTransactionWrapper
Type Parameters
T
T extends HydratedTransactionWithStorageMeta
Implements
HydratedTransactionInstance<[T[0],T[1][number][]]>
Constructors
Constructor
protected new HydratedTransactionWrapper<T>(data): HydratedTransactionWrapper<T>;Parameters
data
T
Returns
HydratedTransactionWrapper<T>
Properties
data
data: T;Implementation of
HydratedTransactionInstance.datafees
fees: TransactionFeesInstance;Implementation of
HydratedTransactionInstance.feespayloadsCache
protected payloadsCache: WithStorageMeta<Payload>[] = [];Accessors
boundWitness
Get Signature
get boundWitness(): T[0];Returns
T[0]
Implementation of
HydratedTransactionInstance.boundWitnesselevatedPayloadCount
Get Signature
get elevatedPayloadCount(): number;Returns
number
Implementation of
HydratedTransactionInstance.elevatedPayloadCountelevatedPayloads
Get Signature
get elevatedPayloads(): WithStorageMeta<AllowedBlockPayload>[];Returns
WithStorageMeta<AllowedBlockPayload>[]
Implementation of
HydratedTransactionInstance.elevatedPayloadsexternalPayloads
Get Signature
get externalPayloads(): Record<Hash, Schema | Payload>;Returns
Record<Hash, Schema | Payload>
Implementation of
HydratedTransactionInstance.externalPayloadsfrom
Get Signature
get from(): Address;Returns
Address
payloadCount
Get Signature
get payloadCount(): number;Returns
number
Implementation of
HydratedTransactionInstance.payloadCountpayloads
Get Signature
get payloads(): WithHashMeta<WithStorageMeta<T[1][number]>>[];Returns
WithHashMeta<WithStorageMeta<T[1][number]>>[]
Implementation of
HydratedTransactionInstance.payloadsprivateExternalPayloads
Get Signature
get privateExternalPayloads(): Record<Hash, Schema>;Returns
Record<Hash, Schema>
Implementation of
HydratedTransactionInstance.privateExternalPayloadspublicExternalPayloads
Get Signature
get publicExternalPayloads(): Payload[];Returns
Payload[]
Implementation of
HydratedTransactionInstance.publicExternalPayloadssignatureCount
Get Signature
get signatureCount(): number;Returns
number
Implementation of
HydratedTransactionInstance.signatureCountsignatures
Get Signature
get signatures(): SignatureInstance[];Returns
SignatureInstance[]
Implementation of
HydratedTransactionInstance.signaturesMethods
parse()
static parse<T>(transaction, validate): Promise<HydratedTransactionInstance<[T[0], T[1][number][]], AllowedBlockPayload>>;Type Parameters
T
T extends HydratedTransactionWithStorageMeta
Parameters
transaction
T
validate
boolean = false
Returns
Promise<HydratedTransactionInstance<[T[0], T[1][number][]], AllowedBlockPayload>>
elevatedPayload()
elevatedPayload(index): WithHashMeta<AllowedBlockPayload & T[1][number]> | undefined;Parameters
index
number
Returns
WithHashMeta<AllowedBlockPayload & T[1][number]> | undefined
Implementation of
HydratedTransactionInstance.elevatedPayloadgasRequired()
gasRequired(): bigint;Returns
bigint
payload()
payload(index): WithStorageMeta<Payload> | undefined;Parameters
index
number
Returns
WithStorageMeta<Payload> | undefined
Implementation of
HydratedTransactionInstance.payloadreward()
reward(): bigint;Returns
bigint
Implementation of
HydratedTransactionInstance.rewardsignature()
signature(index): SignatureInstance | undefined;Parameters
index
number
Returns
SignatureInstance | undefined
Implementation of
HydratedTransactionInstance.signaturevalidate()
validate(): Promise<Error[]>;Returns
Promise<Error[]>
Implementation of
HydratedTransactionInstance.validateparse()
protected parse(validate): Promise<HydratedTransactionInstance<[WithHashMeta<T[0]>, WithHashMeta<T[1][number]>[]], AllowedBlockPayload>>;Parameters
validate
boolean = false
Returns
Promise<HydratedTransactionInstance<[WithHashMeta<T[0]>, WithHashMeta<T[1][number]>[]], AllowedBlockPayload>>
SignatureWrapper
Implements
SignatureInstance
Constructors
Constructor
new SignatureWrapper(
signature,
address,
hash): SignatureWrapper;Parameters
signature
Hex
address
Address
hash
Hash
Returns
SignatureWrapper
Properties
address
address: Address;Implementation of
SignatureInstance.addresshash
hash: Hash;Implementation of
SignatureInstance.hashsignature
signature: Hex;Implementation of
SignatureInstance.signatureMethods
validate()
static validate(
hash,
address,
signature): Promise<Error[]>;Parameters
hash
Hash
address
Address
signature
Hex
Returns
Promise<Error[]>
validate()
validate(): Promise<Error[]>;Returns
Promise<Error[]>
Implementation of
SignatureInstance.validatefunctions
createSignatureWrappers
function createSignatureWrappers(bw): Promise<SignatureInstance[]>;Parameters
bw
BoundWitness
Returns
Promise<SignatureInstance[]>
interfaces
BaseWrapperConfig
Type Parameters
T
T
Properties
provider
provider: XyoConnection;value
value: T;Maintainers
License
See the LICENSE file for license details

