Search Results for

    Show / Hide Table of Contents

    Class Logic

    Inheritance
    Object
    Logic
    Namespace: Algorand.Unity
    Assembly: cs.temp.dll.dll
    Syntax
    public static class Logic

    Fields

    LogicDataPrefix

    Declaration
    public static readonly byte[] LogicDataPrefix
    Field Value
    Type Description
    Byte[]

    SigningPrefix

    Declaration
    public static readonly byte[] SigningPrefix
    Field Value
    Type Description
    Byte[]

    Methods

    GetAddress(CompiledTeal)

    Return the Address of a program.

    Declaration
    public static Address GetAddress(CompiledTeal program)
    Parameters
    Type Name Description
    CompiledTeal program

    The stateful or stateless program to get the address of.

    Returns
    Type Description
    Address

    An Address for a program.

    GetSignBytes(CompiledTeal, Allocator)

    Get a message used for signing.

    Declaration
    public static NativeByteArray GetSignBytes(CompiledTeal program, Allocator allocator)
    Parameters
    Type Name Description
    CompiledTeal program

    The program that will be signed.

    Allocator allocator

    Defines the memory lifetime used for , which must be disposed.

    Returns
    Type Description
    NativeByteArray

    A . The caller must manage its lifetime.

    Sign(CompiledTeal, MultisigSig, PrivateKey)

    Signs the program with the msig and returns a signature and its index.

    Declaration
    public static (Sig, int) Sign(CompiledTeal program, MultisigSig msig, PrivateKey privateKey)
    Parameters
    Type Name Description
    CompiledTeal program

    The program to sign.

    MultisigSig msig

    A MultisigSig that contains the matching privateKey.

    PrivateKey privateKey

    The private key to sign with. Its corresponding must be inside of msig.

    Returns
    Type Description
    ValueTuple<Sig, Int32>

    A tuple of the Sig from signing the program and its index in the msig

    Sign(CompiledTeal, SecretKeyHandle)

    Signs the given program and returns the signature.

    Declaration
    public static Sig Sign(CompiledTeal program, SecretKeyHandle secretKey)
    Parameters
    Type Name Description
    CompiledTeal program

    Program to sign

    SecretKeyHandle secretKey

    Key to sign this program with.

    Returns
    Type Description
    Sig Sig

    TealSign(SecretKeyHandle, NativeArray<Byte>, Address)

    Creates a signature compatible with ed25519verify opcode from the contract address.

    Declaration
    public static Sig TealSign(SecretKeyHandle sk, NativeArray<byte> data, Address contractAddress)
    Parameters
    Type Name Description
    SecretKeyHandle sk

    The secretkey handle to use to sign using the given data and the program.

    NativeArray<Byte> data

    The data to sign.

    Address contractAddress

    The teal contract address to use to sign this data.

    Returns
    Type Description
    Sig

    A signature compatible with ed25519verify opcode.

    TealSign(SecretKeyHandle, Byte[], Address)

    Creates a signature compatible with ed25519verify opcode from the contract address.

    Declaration
    public static Sig TealSign(SecretKeyHandle sk, byte[] data, Address contractAddress)
    Parameters
    Type Name Description
    SecretKeyHandle sk

    The secretkey handle to use to sign using the given data and the program.

    Byte[] data

    The data to sign.

    Address contractAddress

    The teal contract address to use to sign this data.

    Returns
    Type Description
    Sig

    A signature compatible with ed25519verify opcode.

    TealSign<TBytes>(SecretKeyHandle, TBytes, Address)

    Creates a signature compatible with ed25519verify opcode from the contract address.

    Declaration
    public static Sig TealSign<TBytes>(SecretKeyHandle sk, TBytes data, Address contractAddress)
        where TBytes : struct, IByteArray
    Parameters
    Type Name Description
    SecretKeyHandle sk

    The secretkey handle to use to sign using the given data and the program.

    TBytes data

    The data to sign.

    Address contractAddress

    The teal contract address to use to sign this data.

    Returns
    Type Description
    Sig

    A signature compatible with ed25519verify opcode.

    Type Parameters
    Name Description
    TBytes

    The type of the byte array.

    TealSignProgram(SecretKeyHandle, NativeArray<Byte>, CompiledTeal)

    Creates a signature compatible with ed25519verify opcode from raw program bytes.

    Declaration
    public static Sig TealSignProgram(SecretKeyHandle sk, NativeArray<byte> data, CompiledTeal program)
    Parameters
    Type Name Description
    SecretKeyHandle sk

    The secretkey handle to use to sign using the given data and the program.

    NativeArray<Byte> data

    The data to sign.

    CompiledTeal program

    The program to hash and prepend to the signed message.

    Returns
    Type Description
    Sig

    A signature compatible with ed25519verify opcode.

    TealSignProgram(SecretKeyHandle, Byte[], CompiledTeal)

    Creates a signature compatible with ed25519verify opcode from raw program bytes.

    Declaration
    public static Sig TealSignProgram(SecretKeyHandle sk, byte[] data, CompiledTeal program)
    Parameters
    Type Name Description
    SecretKeyHandle sk

    The secretkey handle to use to sign using the given data and the program.

    Byte[] data

    The data to sign.

    CompiledTeal program

    The program to hash and prepend to the signed message.

    Returns
    Type Description
    Sig

    A signature compatible with ed25519verify opcode.

    TealSignProgram<TBytes>(SecretKeyHandle, TBytes, CompiledTeal)

    Creates a signature compatible with ed25519verify opcode from raw program bytes.

    Declaration
    public static Sig TealSignProgram<TBytes>(SecretKeyHandle sk, TBytes data, CompiledTeal program)
        where TBytes : struct, IByteArray
    Parameters
    Type Name Description
    SecretKeyHandle sk

    The secretkey handle to use to sign using the given data and the program.

    TBytes data

    The data to sign.

    CompiledTeal program

    The program to hash and prepend to the signed message.

    Returns
    Type Description
    Sig

    A signature compatible with ed25519verify opcode.

    Type Parameters
    Name Description
    TBytes

    The type of the byte array.

    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾