All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.neow3j.transaction.ContractTransaction Maven / Gradle / Ivy

There is a newer version: 3.23.0
Show newest version
package io.neow3j.transaction;

import io.neow3j.crypto.transaction.RawTransaction;
import io.neow3j.io.BinaryReader;
import io.neow3j.io.BinaryWriter;
import io.neow3j.model.types.TransactionType;

public class ContractTransaction extends RawTransaction {

    public ContractTransaction() { }

    protected ContractTransaction(Builder builder) {
        super(builder);
    }

    @Override
    public void serializeExclusive(BinaryWriter writer) {
        // no type-specific serialization.
    }

    @Override
    public void deserializeExclusive(BinaryReader reader) {
        // no type-specific deserialization.
    }

    public static class Builder extends RawTransaction.Builder {

        public Builder() {
            super();
            transactionType(TransactionType.CONTRACT_TRANSACTION);
        }

        @Override
        public ContractTransaction build() {
            return new ContractTransaction(this);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy