Versions in this module Expand all Collapse all v0 v0.0.3 Jun 11, 2024 Changes in this version + const ChangeOutputMaxSize + const DefaultMinChangeValue + const DefaultRevealOutValue + const DefaultSequenceNum + const DefaultTxVersion + const MaxChunkLen + const MaxPayloadLen + const PrivateKeyID + const PubKeyHashAddrID + const ScriptHashAddrID + const WitnessScaleFactor + var DogeMainNetParams = chaincfg.Params + func AddrToPkScript(addr string) ([]byte, error) + func DogeByteLength(tx *wire.MsgTx) int64 + func GetTransactionWeight(tx *btcutil.Tx) int64 + func GetTxHex(tx *wire.MsgTx) (string, error) + func GetTxVirtualSize(tx *btcutil.Tx) int64 + func Sign(tx *wire.MsgTx, privateKeys []*btcec.PrivateKey, ...) error + type Chunk struct + Buf []byte + Len int + OpcodeNum int + type DogScript struct + type InscribeTxs struct + CommitAddrs []string + CommitTx string + CommitTxFee int64 + RevealTxFees []int64 + RevealTxs []string + func Inscribe(request *InscriptionRequest) (*InscribeTxs, error) + type Inscription struct + Amt string + Op string + P string + func (i *Inscription) Amount() (int64, error) + type InscriptionData struct + Body []byte + ContentType string + RevealAddr string + type InscriptionRequest struct + Address string + CommitFeeRate int64 + CommitTxPrevOutputList []*PrevOutput + DustSize int64 + InscriptionData *InscriptionData + RevealFeeRate int64 + RevealOutValue int64 + type InscriptionTool struct + CommitAddrs []string + CommitTx *wire.MsgTx + CommitTxPrevOutputFetcher *txscript.MultiPrevOutFetcher + CommitTxPrevOutputList []*PrevOutput + CommitTxPrivateKeyList []*btcec.PrivateKey + FromAddr btcutil.Address + InscriptionTxCtxData []*inscriptionTxCtxData + MustCommitTxFee int64 + MustRevealTxFees []int64 + RevealAddr btcutil.Address + RevealTxPrevOutputFetcher *txscript.MultiPrevOutFetcher + RevealTxs []*wire.MsgTx + func NewInscriptionTool(request *InscriptionRequest) (*InscriptionTool, error) + func (tool *InscriptionTool) CalculateFee() (int64, []int64) + func (tool *InscriptionTool) GetCommitTxHex() (string, error) + func (tool *InscriptionTool) GetRevealTxHexList() ([]string, error) + type PrevOutput struct + Address string + Amount int64 + PrivateKey string + TxId string + VOut uint32