TxWitnesses
export interface TxWitnesses {
addDummySignatures(n: number): void
addSignature(signature: Signature): void
allScripts: UplcProgram | NativeScript[]
calcExFee(params: NetworkParams): bigint
countNonDummySignatures(): number
datums: UplcData[]
dump(): any
encodingConfig: TxWitnessesEncodingConfig
findUplcProgram(hash: number[]
| ValidatorHash<unknown>
| StakingValidatorHash<unknown>
| MintingPolicyHash<unknown>): UplcProgramV2 | UplcProgramV1
isSmart(): boolean
kind: "TxWitnesses"
nativeScripts: NativeScript[]
recover(refScriptsInRefInputs: UplcProgramV2 | UplcProgramV1[]): void
redeemers: TxRedeemer[]
removeDummySignatures(n: number): void
signatures: Signature[]
toCbor(): number[]
v1Scripts: UplcProgramV1[]
v2RefScripts: UplcProgramV2[]
v2Scripts: UplcProgramV2[]
v3Scripts: UplcProgramV3[]
verifySignatures(bodyBytes: number[]): void
}
Represents the pubkey signatures, and datums/redeemers/scripts that are witnessing a transaction.
Properties
addDummySignatures
addDummySignatures(n: number): void
addSignature
addSignature(signature: Signature): void
allScripts
allScripts: UplcProgram | NativeScript[]
calcExFee
calcExFee(params: NetworkParams): bigint
countNonDummySignatures
countNonDummySignatures(): number
datums
datums: UplcData[]
Optionally encoded as set
dump
dump(): any
encodingConfig
encodingConfig: TxWitnessesEncodingConfig
findUplcProgram
findUplcProgram(hash: number[]
| ValidatorHash<unknown>
| StakingValidatorHash<unknown>
| MintingPolicyHash<unknown>): UplcProgramV2 | UplcProgramV1
isSmart
isSmart(): boolean
kind
kind: "TxWitnesses"
nativeScripts
nativeScripts: NativeScript[]
Optionally encoded as set
recover
recover(refScriptsInRefInputs: UplcProgramV2 | UplcProgramV1[]): void
redeemers
redeemers: TxRedeemer[]
removeDummySignatures
removeDummySignatures(n: number): void
signatures
signatures: Signature[]
Optionally encoded as set
toCbor
toCbor(): number[]
v1Scripts
v1Scripts: UplcProgramV1[]
Optionally encoded as set
v2RefScripts
v2RefScripts: UplcProgramV2[]
v2Scripts
v2Scripts: UplcProgramV2[]
Optionally encoded as set
v3Scripts
v3Scripts: UplcProgramV3[]
Optionally encoded as set
verifySignatures
verifySignatures(bodyBytes: number[]): void