Skip to main content

BitcoinPublicKeyProvenance

No description

type BitcoinPublicKeyProvenance {
publicKey: String!
path: [String!]!
trustVaultProvenanceSignature: String!
unverifiedAddress: String!
addressType: BitcoinAddressType!
}

Fields

BitcoinPublicKeyProvenance.publicKey ● String! non-null scalar

The sub-wallet's public key

BitcoinPublicKeyProvenance.path ● [String!]! non-null scalar

The HD wallet path of the sub-wallet

BitcoinPublicKeyProvenance.trustVaultProvenanceSignature ● String! non-null scalar

The trustvault signature over SHA-256(DER(publicKey + path + walletId))

BitcoinPublicKeyProvenance.unverifiedAddress ● String! non-null scalar

Do not use for transactions, instead derive the address from the public key after verifying it with the trustVaultProvenanceSignature

BitcoinPublicKeyProvenance.addressType ● BitcoinAddressType! non-null enum

Bitcoin address type

Member Of

BitcoinInput object ● BitcoinOutput object ● BitcoinSign object