MCPcopy Create free account
hub / github.com/btcsuite/btcd / NewScriptBuilder

Function NewScriptBuilder

txscript/scriptbuilder.go:301–310  ·  view source on GitHub ↗

NewScriptBuilder returns a new instance of a script builder. See ScriptBuilder for details.

(opts ...ScriptBuilderOpt)

Source from the content-addressed store, hash-verified

299// NewScriptBuilder returns a new instance of a script builder. See
300// ScriptBuilder for details.
301func NewScriptBuilder(opts ...ScriptBuilderOpt) *ScriptBuilder {
302 cfg := defaultScriptBuilderConfig()
303 for _, opt := range opts {
304 opt(cfg)
305 }
306
307 return &ScriptBuilder{
308 script: make([]byte, 0, cfg.allocSize),
309 }
310}

Callers 15

buildWitnessProgramMethod · 0.85
SignatureScriptFunction · 0.85
p2pkSignatureScriptFunction · 0.85
signMultiSigFunction · 0.85
mergeMultiSigFunction · 0.85
mergeScriptsFunction · 0.85
SignTxOutputFunction · 0.85
TestScriptBuilderAllocFunction · 0.85
TestScriptBuilderAddOpFunction · 0.85
TestScriptBuilderAddDataFunction · 0.85
TestExceedMaxScriptSizeFunction · 0.85

Calls 1

Tested by 13

TestScriptBuilderAllocFunction · 0.68
TestScriptBuilderAddOpFunction · 0.68
TestScriptBuilderAddDataFunction · 0.68
TestExceedMaxScriptSizeFunction · 0.68
TestErroredScriptFunction · 0.68
parseShortFormFunction · 0.68
genComplexScriptFunction · 0.68
TestDebugEngineFunction · 0.68
TestHasCanonicalPushFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…