MCPcopy Create free account
hub / github.com/DNAProject/DNA / ParseNativeParamUint256

Function ParseNativeParamUint256

cmd/utils/native_param.go:197–207  ·  view source on GitHub ↗
(builder *neovm.ParamsBuilder, param string)

Source from the content-addressed store, hash-verified

195}
196
197func ParseNativeParamUint256(builder *neovm.ParamsBuilder, param string) error {
198 if param == "" {
199 return fmt.Errorf("invalid uint256")
200 }
201 uint256, err := common.Uint256FromHexString(param)
202 if err != nil {
203 return fmt.Errorf("invalid uint256")
204 }
205 builder.EmitPushByteArray(uint256.ToArray())
206 return nil
207}
208
209func ParseNativeParamString(builder *neovm.ParamsBuilder, param string) error {
210 builder.EmitPushByteArray([]byte(param))

Callers 1

ParseNativeParamsFunction · 0.85

Calls 3

ErrorfMethod · 0.80
EmitPushByteArrayMethod · 0.80
ToArrayMethod · 0.65

Tested by

no test coverage detected