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