Documentation ¶
Index ¶
- func AesGcmDecrypt(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func AesGcmEncrypt(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func B64ToBuf(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufCompare(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufConcat(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufEqual(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufReverse(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufToB64(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufToBip32Key(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufToHex(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufToU32BE(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func BufToU32LE(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func Ecrecover(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func GetCPUID() string
- func GetEthSignedMessage(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func GetTSC(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func GetTSCBenchEnd(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func GetTSCBenchStart(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func HexToBuf(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func HexToPaddingBuf(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func Keccak256(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func MerkleProofToRootAndMatches(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func ND_GetEphemeralID() string
- func ND_ReadTsc() uint64
- func Printf(format string, a ...any)
- func Println(a ...any)
- func Ripemd160(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func Sha256(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func SignTxAndSerialize(tx BchTx, privateKeys ...PrivateKey) string
- func Sleep(seconds uint)
- func SleepMs(ms uint)
- func U32ToBufBE(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func U32ToBufLE(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func U64ToBufBE(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func U64ToBufLE(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func UTF8StrToBuf(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func VerifyMerkleProofKeccak256(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func VerifyMerkleProofSha256(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func VerifySignature(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func XxHash128(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func XxHash32(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func XxHash32Int(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func XxHash64(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func ZstdCompress(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func ZstdDecompress(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- type BchTx
- type Bip32Key
- func (key Bip32Key) B58Serialize() string
- func (key Bip32Key) Derive(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (key Bip32Key) DeriveWithBytes32(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (key Bip32Key) IsPrivate() bool
- func (key Bip32Key) NewChildKey(childIdx uint32) Bip32Key
- func (key Bip32Key) PublicKey() Bip32Key
- func (key Bip32Key) Serialize(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (key Bip32Key) ToPrivateKey() PrivateKey
- type OutPoint
- type PrivateKey
- func (prv PrivateKey) Decrypt(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (prv PrivateKey) ECDH(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (prv PrivateKey) Encapsulate(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (prv PrivateKey) Equal(other PrivateKey) bool
- func (prv PrivateKey) GetPublicKey() PublicKey
- func (prv PrivateKey) Hex() string
- func (prv PrivateKey) Serialize(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (prv PrivateKey) Sign(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (prv PrivateKey) VrfProve(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- type PublicKey
- func (pub PublicKey) Decapsulate(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (pub PublicKey) Encrypt(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (pub PublicKey) Equal(other PublicKey) bool
- func (pub PublicKey) Hex(compressed bool) string
- func (pub PublicKey) SerializeCompressed(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (pub PublicKey) SerializeUncompressed(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (pub PublicKey) ToCashAddress(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (pub PublicKey) ToEvmAddress(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- func (pub PublicKey) VrfVerify(f goja.FunctionCall, vm *goja.Runtime) goja.Value
- type TxIn
- type TxOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AesGcmDecrypt ¶
func AesGcmEncrypt ¶
func BufCompare ¶
func BufReverse ¶
func BufToBip32Key ¶
func BufToU32BE ¶
func BufToU32LE ¶
func GetEthSignedMessage ¶
func GetTSCBenchEnd ¶
func GetTSCBenchStart ¶
func HexToPaddingBuf ¶
HexToPaddingBuf encodes a hex string to a padding buffer in big-endian
func ND_GetEphemeralID ¶
func ND_GetEphemeralID() string
func ND_ReadTsc ¶
func ND_ReadTsc() uint64
func SignTxAndSerialize ¶
func SignTxAndSerialize(tx BchTx, privateKeys ...PrivateKey) string
func U32ToBufBE ¶
func U32ToBufLE ¶
func U64ToBufBE ¶
func U64ToBufLE ¶
func UTF8StrToBuf ¶
func VerifyMerkleProofSha256 ¶
func VerifySignature ¶
func XxHash32Int ¶
func ZstdCompress ¶
func ZstdDecompress ¶
Types ¶
type BchTx ¶
func ParseTxInHex ¶
type Bip32Key ¶
type Bip32Key struct {
// contains filtered or unexported fields
}
func B58ToBip32Key ¶
func GenerateRandomBip32Key ¶
func GenerateRandomBip32Key() Bip32Key
func (Bip32Key) B58Serialize ¶
func (Bip32Key) DeriveWithBytes32 ¶
func (Bip32Key) NewChildKey ¶
func (Bip32Key) ToPrivateKey ¶
func (key Bip32Key) ToPrivateKey() PrivateKey
type PrivateKey ¶
type PrivateKey struct {
// contains filtered or unexported fields
}
func BufToPrivateKey ¶
func BufToPrivateKey(buf goja.ArrayBuffer) PrivateKey
func (PrivateKey) Decrypt ¶
func (prv PrivateKey) Decrypt(f goja.FunctionCall, vm *goja.Runtime) goja.Value
func (PrivateKey) ECDH ¶
func (prv PrivateKey) ECDH(f goja.FunctionCall, vm *goja.Runtime) goja.Value
func (PrivateKey) Encapsulate ¶
func (prv PrivateKey) Encapsulate(f goja.FunctionCall, vm *goja.Runtime) goja.Value
func (PrivateKey) Equal ¶
func (prv PrivateKey) Equal(other PrivateKey) bool
func (PrivateKey) GetPublicKey ¶
func (prv PrivateKey) GetPublicKey() PublicKey
func (PrivateKey) Hex ¶
func (prv PrivateKey) Hex() string
func (PrivateKey) Serialize ¶
func (prv PrivateKey) Serialize(f goja.FunctionCall, vm *goja.Runtime) goja.Value
func (PrivateKey) Sign ¶
func (prv PrivateKey) Sign(f goja.FunctionCall, vm *goja.Runtime) goja.Value
func (PrivateKey) VrfProve ¶
func (prv PrivateKey) VrfProve(f goja.FunctionCall, vm *goja.Runtime) goja.Value
type PublicKey ¶
type PublicKey struct {
// contains filtered or unexported fields
}
func BufToPublicKey ¶
func BufToPublicKey(buf goja.ArrayBuffer) PublicKey
func (PublicKey) Decapsulate ¶
func (PublicKey) SerializeCompressed ¶
func (PublicKey) SerializeUncompressed ¶
func (PublicKey) ToCashAddress ¶
func (PublicKey) ToEvmAddress ¶
Click to show internal directories.
Click to hide internal directories.