Skip to content

nooschain v0.1.0


nooschain / contracts/package-provenance / packageDescriptorSigningEnvelope

Function: packageDescriptorSigningEnvelope()

packageDescriptorSigningEnvelope(descriptor, signerPublicKey, signatureContext): object

Defined in: contracts/package-provenance.ts:94

Parameters

descriptor

audits

object[] = ...

authors

object[] = ...

codeHash

string = ...

description

string = ...

keywords

string[] = ...

license?

string = ...

manifestHash

string = ...

manifestPath

string = ...

metadata

Record<string, unknown> = ...

packageName

string = ...

packageVersion

string = ...

repository?

string = ...

runtime

"wasm-assemblyscript-v1" = ...

schemaVersion

1 = ...

wasmPath

string = ...

signerPublicKey

string

signatureContext

algorithm

"ed25519"

signedAt

string

signerId

string

signerType

"user" | "organization" | "auditor" | "ci" | "operator"

Returns

object

createdAt

createdAt: string = "1970-01-01T00:00:00.000Z"

nonce

nonce: string = "0"

payload

payload: object

payload.descriptor

descriptor: object

payload.descriptor.audits

audits: object[]

payload.descriptor.authors

authors: object[]

payload.descriptor.codeHash

codeHash: string

payload.descriptor.description

description: string

payload.descriptor.keywords

keywords: string[]

payload.descriptor.license?

optional license?: string

payload.descriptor.manifestHash

manifestHash: string

payload.descriptor.manifestPath

manifestPath: string

payload.descriptor.metadata

metadata: Record<string, unknown>

payload.descriptor.packageName

packageName: string

payload.descriptor.packageVersion

packageVersion: string

payload.descriptor.repository?

optional repository?: string

payload.descriptor.runtime

runtime: "wasm-assemblyscript-v1"

payload.descriptor.schemaVersion

schemaVersion: 1

payload.descriptor.wasmPath

wasmPath: string

payload.signature

signature: object = signatureContext

payload.signature.algorithm

algorithm: "ed25519"

payload.signature.signedAt

signedAt: string

payload.signature.signerId

signerId: string

payload.signature.signerType

signerType: "user" | "organization" | "auditor" | "ci" | "operator"

signerPublicKey

signerPublicKey: string

type

type: string = "CONTRACT_PACKAGE_DESCRIPTOR"

Audience-first NOOSChain documentation.