diff --git a/builtInFunctions/changeOwnerAddress.go b/builtInFunctions/changeOwnerAddress.go index 613d855..885b550 100644 --- a/builtInFunctions/changeOwnerAddress.go +++ b/builtInFunctions/changeOwnerAddress.go @@ -69,7 +69,16 @@ func (c *changeOwnerAddress) ProcessBuiltinFunction( return nil, err } - return &vmcommon.VMOutput{GasRemaining: gasRemaining, ReturnCode: vmcommon.Ok}, nil + vmOutput := &vmcommon.VMOutput{GasRemaining: gasRemaining, ReturnCode: vmcommon.Ok} + logEntry := &vmcommon.LogEntry{ + Identifier: []byte(vmInput.Function), + Address: vmInput.RecipientAddr, + Topics: [][]byte{vmInput.Arguments[0]}, + } + vmOutput.Logs = make([]*vmcommon.LogEntry, 0, 1) + vmOutput.Logs = append(vmOutput.Logs, logEntry) + + return vmOutput, nil } func computeGasRemaining(snd vmcommon.UserAccountHandler, gasProvided uint64, gasToUse uint64) uint64 { diff --git a/builtInFunctions/changeOwnerAddress_test.go b/builtInFunctions/changeOwnerAddress_test.go index 8b39366..0afd60d 100644 --- a/builtInFunctions/changeOwnerAddress_test.go +++ b/builtInFunctions/changeOwnerAddress_test.go @@ -4,6 +4,7 @@ import ( "math/big" "testing" + "github.com/Dharitri-org/drtg-core/core" "github.com/Dharitri-org/drtg-core/core/check" vmcommon "github.com/Dharitri-org/drtg-vm-common" "github.com/Dharitri-org/drtg-vm-common/mock" @@ -42,7 +43,8 @@ func TestChangeOwnerAddress_ProcessBuiltinFunction(t *testing.T) { acc := mock.NewUserAccount(addr) vmInput := &vmcommon.ContractCallInput{ - VMInput: vmcommon.VMInput{CallerAddr: owner, CallValue: big.NewInt(0)}, + Function: core.BuiltInFunctionChangeOwnerAddress, + VMInput: vmcommon.VMInput{CallerAddr: owner, CallValue: big.NewInt(0)}, } _, err := coa.ProcessBuiltinFunction(nil, acc, vmInput) @@ -63,10 +65,18 @@ func TestChangeOwnerAddress_ProcessBuiltinFunction(t *testing.T) { require.Nil(t, err) require.Equal(t, vmOutput.GasRemaining, uint64(0)) + contractAddress := []byte("contract") + vmInput.RecipientAddr = contractAddress coa.gasCost = 1 vmInput.GasProvided = 10 acc.OwnerAddress = owner vmOutput, err = coa.ProcessBuiltinFunction(acc, acc, vmInput) require.Nil(t, err) require.Equal(t, vmOutput.GasRemaining, vmInput.GasProvided-coa.gasCost) + + require.Equal(t, &vmcommon.LogEntry{ + Identifier: []byte(core.BuiltInFunctionChangeOwnerAddress), + Address: contractAddress, + Topics: [][]byte{newAddr}, + }, vmOutput.Logs[0]) } diff --git a/builtInFunctions/dctNFTTransfer.go b/builtInFunctions/dctNFTTransfer.go index 28ef11c..0bd82e6 100644 --- a/builtInFunctions/dctNFTTransfer.go +++ b/builtInFunctions/dctNFTTransfer.go @@ -189,7 +189,16 @@ func (e *dctNFTTransfer) ProcessBuiltinFunction( vmOutput) } - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionDCTNFTTransfer), vmInput.Arguments[0], nonce, value, vmInput.CallerAddr, acntDst.AddressBytes()) + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionDCTNFTTransfer), + acntDst.AddressBytes(), + []*TopicTokenData{{ + vmInput.Arguments[0], + nonce, + value, + }}, + ) return vmOutput, nil } @@ -297,7 +306,16 @@ func (e *dctNFTTransfer) processNFTTransferOnSenderShard( return nil, err } - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionDCTNFTTransfer), vmInput.Arguments[0], nonce, quantityToTransfer, vmInput.CallerAddr, dstAddress) + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionDCTNFTTransfer), + dstAddress, + []*TopicTokenData{{ + vmInput.Arguments[0], + nonce, + quantityToTransfer, + }}, + ) return vmOutput, nil } diff --git a/builtInFunctions/dctTransfer.go b/builtInFunctions/dctTransfer.go index 92d9836..fe83be8 100644 --- a/builtInFunctions/dctTransfer.go +++ b/builtInFunctions/dctTransfer.go @@ -163,7 +163,16 @@ func (e *dctTransfer) ProcessBuiltinFunction( vmInput.CallType, vmOutput) - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionDCTTransfer), tokenID, 0, value, vmInput.CallerAddr, acntDst.AddressBytes()) + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionDCTTransfer), + acntDst.AddressBytes(), + []*TopicTokenData{{ + tokenID, + 0, + value, + }}, + ) return vmOutput, nil } @@ -172,7 +181,15 @@ func (e *dctTransfer) ProcessBuiltinFunction( vmOutput.GasRemaining = vmInput.GasProvided } - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionDCTTransfer), tokenID, 0, value, vmInput.CallerAddr, acntDst.AddressBytes()) + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionDCTTransfer), + acntDst.AddressBytes(), + []*TopicTokenData{{ + tokenID, + 0, + value, + }}) return vmOutput, nil } @@ -189,7 +206,15 @@ func (e *dctTransfer) ProcessBuiltinFunction( vmOutput) } - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionDCTTransfer), tokenID, 0, value, vmInput.CallerAddr, vmInput.RecipientAddr) + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionDCTTransfer), + vmInput.RecipientAddr, + []*TopicTokenData{{ + tokenID, + 0, + value, + }}) return vmOutput, nil } diff --git a/builtInFunctions/logsAndEvents.go b/builtInFunctions/logsAndEvents.go index f92a9eb..d8de6a7 100644 --- a/builtInFunctions/logsAndEvents.go +++ b/builtInFunctions/logsAndEvents.go @@ -14,6 +14,42 @@ const ( dctRandomSequenceLength = 6 ) +// TopicTokenData groups data that will end up in Topics section of LogEntry +type TopicTokenData struct { + TokenID []byte + Nonce uint64 + Value *big.Int +} + +func addDCTEntryForTransferInVMOutput( + vmInput *vmcommon.ContractCallInput, + vmOutput *vmcommon.VMOutput, + identifier []byte, + destination []byte, + topicTokenData []*TopicTokenData, +) { + + topicTokenBytes := make([][]byte, 0) + for _, tokenData := range topicTokenData { + nonceBig := big.NewInt(0).SetUint64(tokenData.Nonce) + topicTokenBytes = append(topicTokenBytes, tokenData.TokenID, nonceBig.Bytes(), tokenData.Value.Bytes()) + } + topicTokenBytes = append(topicTokenBytes, destination) + + logEntry := &vmcommon.LogEntry{ + Identifier: identifier, + Address: vmInput.CallerAddr, + Topics: topicTokenBytes, + Data: vmcommon.FormatLogDataForCall("", vmInput.Function, vmInput.Arguments), + } + + if vmOutput.Logs == nil { + vmOutput.Logs = make([]*vmcommon.LogEntry, 0, 1) + } + + vmOutput.Logs = append(vmOutput.Logs, logEntry) +} + func addDCTEntryInVMOutput(vmOutput *vmcommon.VMOutput, identifier []byte, tokenID []byte, nonce uint64, value *big.Int, args ...[]byte) { entry := newEntryForDCT(identifier, tokenID, nonce, value, args...) diff --git a/builtInFunctions/multiDCTNFTTransfer.go b/builtInFunctions/multiDCTNFTTransfer.go index 2b8b40c..51b000e 100644 --- a/builtInFunctions/multiDCTNFTTransfer.go +++ b/builtInFunctions/multiDCTNFTTransfer.go @@ -162,6 +162,7 @@ func (e *dctNFTMultiTransfer) ProcessBuiltinFunction( return nil, err } + topicTokenData := make([]*TopicTokenData, 0) for i := uint64(0); i < numOfTransfers; i++ { tokenStartIndex := startIndex + i*argumentsPerTransfer tokenID := vmInput.Arguments[tokenStartIndex] @@ -204,7 +205,31 @@ func (e *dctNFTMultiTransfer) ProcessBuiltinFunction( } } - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionMultiDCTNFTTransfer), tokenID, nonce, value, vmInput.CallerAddr, acntDst.AddressBytes()) + if e.enableEpochsHandler.IsScToScEventLogEnabled() { + topicTokenData = append(topicTokenData, + &TopicTokenData{ + tokenID, + nonce, + value, + }) + } else { + addDCTEntryInVMOutput(vmOutput, + []byte(core.BuiltInFunctionMultiDCTNFTTransfer), + tokenID, + nonce, + value, + vmInput.CallerAddr, + acntDst.AddressBytes()) + } + } + + if e.enableEpochsHandler.IsScToScEventLogEnabled() { + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionMultiDCTNFTTransfer), + acntDst.AddressBytes(), + topicTokenData, + ) } // no need to consume gas on destination - sender already paid for it @@ -280,6 +305,7 @@ func (e *dctNFTMultiTransfer) processDCTNFTMultiTransferOnSenderShard( listDctData := make([]*dct.DCToken, numOfTransfers) listTransferData := make([]*vmcommon.DCTTransfer, numOfTransfers) + topicTokenData := make([]*TopicTokenData, 0) for i := uint64(0); i < numOfTransfers; i++ { tokenStartIndex := startIndex + i*argumentsPerTransfer if len(vmInput.Arguments[tokenStartIndex+2]) > core.MaxLenForDCTIssueMint && e.enableEpochsHandler.IsConsistentTokensValuesLengthCheckEnabled() { @@ -308,7 +334,31 @@ func (e *dctNFTMultiTransfer) processDCTNFTMultiTransferOnSenderShard( return nil, fmt.Errorf("%w for token %s", err, string(listTransferData[i].DCTTokenName)) } - addDCTEntryInVMOutput(vmOutput, []byte(core.BuiltInFunctionMultiDCTNFTTransfer), listTransferData[i].DCTTokenName, listTransferData[i].DCTTokenNonce, listTransferData[i].DCTValue, vmInput.CallerAddr, dstAddress) + if e.enableEpochsHandler.IsScToScEventLogEnabled() { + topicTokenData = append(topicTokenData, + &TopicTokenData{ + listTransferData[i].DCTTokenName, + listTransferData[i].DCTTokenNonce, + listTransferData[i].DCTValue, + }) + } else { + addDCTEntryInVMOutput(vmOutput, + []byte(core.BuiltInFunctionMultiDCTNFTTransfer), + listTransferData[i].DCTTokenName, + listTransferData[i].DCTTokenNonce, + listTransferData[i].DCTValue, + vmInput.CallerAddr, + dstAddress) + } + } + + if e.enableEpochsHandler.IsScToScEventLogEnabled() { + addDCTEntryForTransferInVMOutput( + vmInput, vmOutput, + []byte(core.BuiltInFunctionMultiDCTNFTTransfer), + dstAddress, + topicTokenData, + ) } if !check.IfNil(acntDst) { diff --git a/builtInFunctions/multiDCTNFTTransfer_test.go b/builtInFunctions/multiDCTNFTTransfer_test.go index 748abb8..cd76d13 100644 --- a/builtInFunctions/multiDCTNFTTransfer_test.go +++ b/builtInFunctions/multiDCTNFTTransfer_test.go @@ -66,6 +66,10 @@ func createAccountsAdapterWithMap() vmcommon.AccountsAdapter { } func createDCTNFTMultiTransferWithMockArguments(selfShard uint32, numShards uint32, globalSettingsHandler vmcommon.ExtendedDCTGlobalSettingsHandler) *dctNFTMultiTransfer { + return createDCTNFTMultiTransferWithMockArgumentsWithLogEventFlag(selfShard, numShards, globalSettingsHandler, false) +} + +func createDCTNFTMultiTransferWithMockArgumentsWithLogEventFlag(selfShard uint32, numShards uint32, globalSettingsHandler vmcommon.ExtendedDCTGlobalSettingsHandler, isScToScEventLogEnabled bool) *dctNFTMultiTransfer { marshaller := &mock.MarshalizerMock{} shardCoordinator := mock.NewMultiShardsCoordinatorMock(numShards) shardCoordinator.CurrentShard = selfShard @@ -79,6 +83,7 @@ func createDCTNFTMultiTransferWithMockArguments(selfShard uint32, numShards uint IsDCTNFTImprovementV1FlagEnabledField: true, IsTransferToMetaFlagEnabledField: false, IsCheckCorrectTokenIDForTransferRoleFlagEnabledField: true, + IsScToScEventLogEnabledField: isScToScEventLogEnabled, } multiTransfer, _ := NewDCTNFTMultiTransferFunc( 1, @@ -1104,3 +1109,81 @@ func TestComputeInsufficientQuantityDCTError(t *testing.T) { require.NotNil(t, resErr) require.Equal(t, errors.New("insufficient quantity for token: my-token-2 nonce 5").Error(), resErr.Error()) } + +func TestDCTNFTMultiTransfer_LogEventsEpochActivationTest(t *testing.T) { + t.Parallel() + + vmOutput, err := runMultiTransfer(t, false) + require.Nil(t, err) + require.Equal(t, vmcommon.Ok, vmOutput.ReturnCode) + + require.Equal(t, 2, len(vmOutput.Logs)) + require.Equal(t, []byte("MultiDCTNFTTransfer"), vmOutput.Logs[0].Identifier) + require.Equal(t, 4, len(vmOutput.Logs[0].Topics)) + require.Equal(t, []byte("token1"), vmOutput.Logs[0].Topics[0]) + require.Equal(t, []byte("MultiDCTNFTTransfer"), vmOutput.Logs[1].Identifier) + require.Equal(t, 4, len(vmOutput.Logs[1].Topics)) + require.Equal(t, []byte("token2"), vmOutput.Logs[1].Topics[0]) + + vmOutput, err = runMultiTransfer(t, true) + require.Nil(t, err) + require.Equal(t, vmcommon.Ok, vmOutput.ReturnCode) + + require.Equal(t, 1, len(vmOutput.Logs)) + require.Equal(t, []byte("MultiDCTNFTTransfer"), vmOutput.Logs[0].Identifier) + require.Equal(t, 7, len(vmOutput.Logs[0].Topics)) + require.Equal(t, []byte("token1"), vmOutput.Logs[0].Topics[0]) + require.Equal(t, []byte("token2"), vmOutput.Logs[0].Topics[3]) +} + +func runMultiTransfer(t *testing.T, isScToScEventLogEnabled bool) (*vmcommon.VMOutput, error) { + payableHandler := &mock.PayableHandlerStub{ + IsPayableCalled: func(address []byte) (bool, error) { + return true, nil + }, + } + + multiTransferSenderShard := createDCTNFTMultiTransferWithMockArgumentsWithLogEventFlag(0, 2, &mock.GlobalSettingsHandlerStub{}, isScToScEventLogEnabled) + _ = multiTransferSenderShard.SetPayableChecker(payableHandler) + + multiTransferDestinationShard := createDCTNFTMultiTransferWithMockArgumentsWithLogEventFlag(1, 2, &mock.GlobalSettingsHandlerStub{}, isScToScEventLogEnabled) + _ = multiTransferDestinationShard.SetPayableChecker(payableHandler) + + senderAddress := bytes.Repeat([]byte{2}, 32) // sender is in the same shard + destinationAddress := bytes.Repeat([]byte{1}, 32) + sender, err := multiTransferSenderShard.accounts.LoadAccount(senderAddress) + require.Nil(t, err) + + token1 := []byte("token1") + token2 := []byte("token2") + tokenNonce := uint64(1) + token2Nonce := uint64(2) + + initialTokens := big.NewInt(3) + createDCTNFTToken(token1, core.NonFungible, tokenNonce, initialTokens, multiTransferSenderShard.marshaller, sender.(vmcommon.UserAccountHandler)) + createDCTNFTToken(token2, core.NonFungible, token2Nonce, initialTokens, multiTransferSenderShard.marshaller, sender.(vmcommon.UserAccountHandler)) + + _ = multiTransferSenderShard.accounts.SaveAccount(sender) + _, _ = multiTransferSenderShard.accounts.Commit() + + // reload sender account + sender, err = multiTransferSenderShard.accounts.LoadAccount(senderAddress) + require.Nil(t, err) + + nonceBytes := big.NewInt(int64(tokenNonce)).Bytes() + nonce2Bytes := big.NewInt(int64(token2Nonce)).Bytes() + quantityBytes := big.NewInt(1).Bytes() + vmInput := &vmcommon.ContractCallInput{ + VMInput: vmcommon.VMInput{ + CallValue: big.NewInt(0), + CallerAddr: senderAddress, + Arguments: [][]byte{destinationAddress, big.NewInt(2).Bytes(), + token1, nonceBytes, quantityBytes, + token2, nonce2Bytes, quantityBytes}, + GasProvided: 100000, + }, + RecipientAddr: senderAddress, + } + + return multiTransferSenderShard.ProcessBuiltinFunction(sender.(vmcommon.UserAccountHandler), nil, vmInput) +} diff --git a/coverage.txt b/coverage.txt index df48956..ab9377d 100644 --- a/coverage.txt +++ b/coverage.txt @@ -113,6 +113,10 @@ github.com/Dharitri-org/drtg-vm-common/output.go:270.68,271.29 1 1 github.com/Dharitri-org/drtg-vm-common/output.go:271.29,273.3 1 1 github.com/Dharitri-org/drtg-vm-common/output.go:274.2,274.49 1 1 github.com/Dharitri-org/drtg-vm-common/output.go:274.49,276.3 1 1 +github.com/Dharitri-org/drtg-vm-common/output.go:280.53,281.29 1 0 +github.com/Dharitri-org/drtg-vm-common/output.go:281.29,283.3 1 0 +github.com/Dharitri-org/drtg-vm-common/output.go:284.2,284.25 1 0 +github.com/Dharitri-org/drtg-vm-common/output.go:288.97,294.2 5 0 github.com/Dharitri-org/drtg-vm-common/returnCodes.go:8.38,9.12 1 0 github.com/Dharitri-org/drtg-vm-common/returnCodes.go:10.10,11.14 1 0 github.com/Dharitri-org/drtg-vm-common/returnCodes.go:12.24,13.30 1 0 @@ -141,131 +145,6 @@ github.com/Dharitri-org/drtg-vm-common/dataTrieMigrator/dataTrieMigrator.go:67.2 github.com/Dharitri-org/drtg-vm-common/dataTrieMigrator/dataTrieMigrator.go:73.70,75.2 1 1 github.com/Dharitri-org/drtg-vm-common/dataTrieMigrator/dataTrieMigrator.go:78.55,80.2 1 2 github.com/Dharitri-org/drtg-vm-common/dataTrieMigrator/dataTrieMigrator.go:83.52,85.2 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/dtos.go:17.57,21.2 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:8.159,10.9 2 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:10.9,12.3 1 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:13.2,13.111 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:13.111,15.3 1 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:17.2,18.66 2 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:18.66,19.59 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:19.59,23.4 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:25.3,26.41 2 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:26.41,28.4 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:30.3,33.91 4 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:36.2,36.22 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:8.137,10.9 2 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:10.9,12.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:14.2,14.93 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:14.93,16.3 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:18.2,18.122 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:18.122,20.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:22.2,26.22 4 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:29.167,35.16 3 16 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:35.16,37.3 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:39.2,39.48 1 12 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:10.160,12.9 2 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:12.9,14.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:16.2,16.111 1 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:16.111,18.3 1 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:20.2,20.122 1 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:20.122,22.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:24.2,25.35 2 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:25.35,27.3 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:29.2,36.33 6 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:36.33,38.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:40.2,43.22 3 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:43.105,44.35 1 11 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:44.35,46.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:47.2,47.29 1 10 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:47.29,49.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:51.2,53.16 3 10 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:53.16,55.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:57.2,62.8 1 10 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:66.126,68.2 1 40 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:70.146,76.16 3 44 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:76.16,79.3 2 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:81.2,82.16 2 43 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:82.16,84.3 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:86.2,86.18 1 40 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:87.39,88.70 1 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:89.42,90.86 1 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:91.47,92.85 1 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:93.74,94.51 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:95.99,96.51 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:97.111,98.51 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:99.58,100.20 1 7 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:100.20,102.4 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:103.3,103.65 1 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:106.2,107.19 2 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:107.19,109.3 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:111.2,111.88 1 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:111.88,113.3 1 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:115.2,115.22 1 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:118.139,119.20 1 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:119.20,123.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:125.2,126.9 2 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:126.9,130.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:132.2,133.19 2 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:133.19,137.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:139.2,141.117 3 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:141.117,144.3 2 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:146.2,154.3 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:157.103,160.41 2 5 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:160.41,164.3 2 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:166.2,166.35 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:166.35,168.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:171.2,175.17 4 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:178.83,183.20 2 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:183.20,185.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:187.2,188.27 2 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:188.27,190.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:192.2,192.16 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:192.16,194.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:196.2,197.21 2 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:200.83,205.50 2 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:205.50,207.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:209.2,210.27 2 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:210.27,212.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:214.2,217.21 3 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:220.83,225.50 2 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:225.50,227.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:229.2,230.27 2 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:230.27,232.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:234.2,238.50 4 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:238.50,241.3 2 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:243.2,246.21 3 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:19.40,60.2 1 10 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:62.77,63.55 1 6 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:63.55,64.34 1 208 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:64.34,66.4 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:69.2,69.14 1 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:72.64,73.31 1 13 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:73.31,75.3 1 0 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:77.2,79.53 3 13 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:82.56,84.24 2 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:84.24,86.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:88.2,88.50 1 3 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:88.50,90.3 1 1 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:92.2,95.43 3 2 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:98.55,102.2 2 44 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:104.39,105.34 1 35 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:105.34,106.34 1 315 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:106.34,108.4 1 4 -github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:111.2,111.13 1 31 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:12.30,16.2 1 13 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:19.62,25.2 4 107 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:29.67,33.9 3 102 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:33.9,35.3 1 101 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:37.2,39.12 2 102 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:43.59,47.2 3 215 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:50.45,54.2 3 102 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:57.31,62.2 3 4 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:65.42,68.27 3 102 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:68.27,70.3 1 303 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:71.2,73.13 2 102 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:77.44,80.34 3 103 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:80.34,82.3 1 5156 -github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:83.2,85.15 2 103 github.com/Dharitri-org/drtg-vm-common/parsers/callArgsParser.go:9.42,11.2 1 4 github.com/Dharitri-org/drtg-vm-common/parsers/callArgsParser.go:15.80,20.16 4 5 github.com/Dharitri-org/drtg-vm-common/parsers/callArgsParser.go:20.16,22.3 1 2 @@ -391,6 +270,131 @@ github.com/Dharitri-org/drtg-vm-common/parsers/tokenize.go:32.2,32.13 1 3 github.com/Dharitri-org/drtg-vm-common/parsers/tokenize.go:35.52,36.24 1 2 github.com/Dharitri-org/drtg-vm-common/parsers/tokenize.go:36.24,38.3 1 1 github.com/Dharitri-org/drtg-vm-common/parsers/tokenize.go:40.2,40.29 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/dtos.go:17.57,21.2 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:8.159,10.9 2 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:10.9,12.3 1 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:13.2,13.111 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:13.111,15.3 1 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:17.2,18.66 2 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:18.66,19.59 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:19.59,23.4 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:25.3,26.41 2 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:26.41,28.4 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:30.3,33.91 4 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseMultiDCTNFTTransfer.go:36.2,36.22 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:8.137,10.9 2 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:10.9,12.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:14.2,14.93 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:14.93,16.3 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:18.2,18.122 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:18.122,20.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:22.2,26.22 4 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:29.167,35.16 3 16 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:35.16,37.3 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleDCTTransfer.go:39.2,39.48 1 12 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:10.160,12.9 2 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:12.9,14.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:16.2,16.111 1 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:16.111,18.3 1 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:20.2,20.122 1 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:20.122,22.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:24.2,25.35 2 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:25.35,27.3 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:29.2,36.33 6 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:36.33,38.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parseSingleNFTTransfer.go:40.2,43.22 3 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:43.105,44.35 1 11 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:44.35,46.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:47.2,47.29 1 10 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:47.29,49.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:51.2,53.16 3 10 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:53.16,55.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:57.2,62.8 1 10 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:66.126,68.2 1 40 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:70.146,76.16 3 44 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:76.16,79.3 2 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:81.2,82.16 2 43 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:82.16,84.3 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:86.2,86.18 1 40 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:87.39,88.70 1 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:89.42,90.86 1 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:91.47,92.85 1 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:93.74,94.51 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:95.99,96.51 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:97.111,98.51 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:99.58,100.20 1 7 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:100.20,102.4 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:103.3,103.65 1 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:106.2,107.19 2 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:107.19,109.3 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:111.2,111.88 1 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:111.88,113.3 1 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:115.2,115.22 1 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:118.139,119.20 1 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:119.20,123.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:125.2,126.9 2 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:126.9,130.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:132.2,133.19 2 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:133.19,137.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:139.2,141.117 3 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:141.117,144.3 2 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:146.2,154.3 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:157.103,160.41 2 5 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:160.41,164.3 2 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:166.2,166.35 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:166.35,168.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:171.2,175.17 4 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:178.83,183.20 2 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:183.20,185.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:187.2,188.27 2 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:188.27,190.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:192.2,192.16 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:192.16,194.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:196.2,197.21 2 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:200.83,205.50 2 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:205.50,207.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:209.2,210.27 2 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:210.27,212.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:214.2,217.21 3 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:220.83,225.50 2 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:225.50,227.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:229.2,230.27 2 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:230.27,232.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:234.2,238.50 4 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:238.50,241.3 2 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/parser.go:243.2,246.21 3 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:19.40,60.2 1 10 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:62.77,63.55 1 6 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:63.55,64.34 1 208 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:64.34,66.4 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:69.2,69.14 1 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:72.64,73.31 1 13 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:73.31,75.3 1 0 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:77.2,79.53 3 13 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:82.56,84.24 2 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:84.24,86.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:88.2,88.50 1 3 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:88.50,90.3 1 1 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:92.2,95.43 3 2 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:98.55,102.2 2 44 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:104.39,105.34 1 35 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:105.34,106.34 1 315 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:106.34,108.4 1 4 +github.com/Dharitri-org/drtg-vm-common/parsers/dataField/utils.go:111.2,111.13 1 31 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:12.30,16.2 1 13 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:19.62,25.2 4 107 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:29.67,33.9 3 102 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:33.9,35.3 1 101 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:37.2,39.12 2 102 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:43.59,47.2 3 215 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:50.45,54.2 3 102 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:57.31,62.2 3 4 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:65.42,68.27 3 102 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:68.27,70.3 1 303 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:71.2,73.13 2 102 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:77.44,80.34 3 103 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:80.34,82.3 1 5157 +github.com/Dharitri-org/drtg-vm-common/container/mutexMap.go:83.2,85.15 2 103 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/baseAccountGuarder.go:32.86,33.34 1 29 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/baseAccountGuarder.go:33.34,35.3 1 3 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/baseAccountGuarder.go:36.2,36.43 1 26 @@ -448,13 +452,13 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:63 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:63.65,65.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:67.2,68.16 2 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:68.16,70.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:72.2,72.85 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:75.103,76.28 1 29 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:76.28,78.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:81.2,81.22 1 28 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:81.22,83.3 1 10 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:85.2,85.31 1 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:89.52,91.2 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:72.2,81.22 5 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:84.103,85.28 1 29 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:85.28,87.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:90.2,90.22 1 28 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:90.22,92.3 1 10 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:94.2,94.31 1 18 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/changeOwnerAddress.go:98.52,100.2 1 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/claimDeveloperRewards.go:20.74,22.2 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/claimDeveloperRewards.go:25.76,26.20 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/claimDeveloperRewards.go:26.20,28.3 1 0 @@ -728,35 +732,35 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctBurn.go:99.2,101.57 3 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctBurn.go:101.57,111.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctBurn.go:113.2,115.22 2 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctBurn.go:119.41,121.2 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:23.41,25.2 1 135 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:47.77,48.32 1 145 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:23.41,25.2 1 139 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:47.77,48.32 1 149 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:48.32,50.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:51.2,51.45 1 144 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:51.2,51.45 1 148 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:51.45,53.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:54.2,54.35 1 143 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:54.2,54.35 1 147 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:54.35,56.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:57.2,57.43 1 142 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:57.2,57.43 1 146 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:57.43,59.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:60.2,60.40 1 141 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:60.2,60.40 1 145 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:60.40,62.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:64.2,74.15 2 140 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:82.25,84.16 2 50 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:64.2,74.15 2 144 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:82.25,84.16 2 54 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:84.16,86.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:87.2,87.11 1 49 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:87.2,87.11 1 53 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:87.11,89.3 1 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:91.2,91.21 1 44 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:99.31,101.2 1 80 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:91.2,91.21 1 48 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:99.31,101.2 1 84 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:109.31,110.38 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:110.38,112.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:114.2,119.102 2 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:127.31,134.36 4 81 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:127.31,134.36 4 85 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:134.36,136.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:137.2,137.43 1 80 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:137.2,137.43 1 84 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:137.43,139.3 1 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:141.2,142.16 2 67 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:141.2,142.16 2 71 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:142.16,144.3 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:146.2,146.77 1 65 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:146.77,148.3 1 48 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:146.2,146.77 1 69 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:146.77,148.3 1 52 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:150.2,151.16 2 17 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:151.16,153.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:154.2,154.24 1 16 @@ -776,8 +780,8 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:192.16 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:195.2,195.20 1 20 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:195.20,197.3 1 7 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:199.2,199.35 1 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:208.9,209.65 1 66 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:209.65,211.3 1 40 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:208.9,209.65 1 70 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:209.65,211.3 1 44 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:212.2,212.37 1 26 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:212.37,214.3 1 8 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:216.2,221.36 3 18 @@ -789,15 +793,15 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:229.16 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:233.2,234.28 2 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:234.28,236.3 1 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:238.2,238.12 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:247.9,249.16 2 63 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:247.9,249.16 2 67 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:249.16,251.3 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:253.2,255.16 3 59 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:253.2,255.16 3 63 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:255.16,257.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:259.2,260.16 2 59 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:259.2,260.16 2 63 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:260.16,262.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:264.2,264.12 1 58 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:272.9,275.81 3 24 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:275.81,277.3 1 12 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:264.2,264.12 1 62 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:272.9,275.81 3 28 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:275.81,277.3 1 16 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:279.2,281.16 3 12 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:281.16,283.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:285.2,285.20 1 12 @@ -816,17 +820,17 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:313.3, github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:316.2,317.16 2 7 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:317.16,319.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:321.2,321.12 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:333.19,335.16 2 63 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:333.19,335.16 2 67 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:335.16,337.3 1 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:339.2,341.62 3 58 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:339.2,341.62 3 62 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:341.62,343.17 2 15 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:343.17,345.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:348.2,348.34 1 58 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:348.2,348.34 1 62 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:348.34,350.3 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:352.2,352.63 1 56 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:352.63,354.24 2 42 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:352.2,352.63 1 60 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:352.63,354.24 2 46 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:354.24,356.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:358.3,358.94 1 42 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:358.3,358.94 1 46 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:361.2,367.16 3 14 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:367.16,369.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:371.2,371.93 1 14 @@ -888,8 +892,8 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:532.16 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:536.2,537.9 2 71 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:537.9,539.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:541.2,541.21 1 71 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:552.17,553.63 1 22 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:553.63,555.3 1 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:552.17,553.63 1 26 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:553.63,555.3 1 17 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:557.2,557.16 1 9 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:557.16,559.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:560.2,561.47 2 8 @@ -941,7 +945,7 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:680.18 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:684.4,687.18 4 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:687.18,689.5 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:693.2,693.12 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:697.48,699.2 1 115 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDataStorage.go:697.48,699.2 1 119 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDeleteMetadata.go:39.31,40.35 1 10 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDeleteMetadata.go:40.35,42.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctDeleteMetadata.go:43.2,43.32 1 9 @@ -1171,15 +1175,15 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:109.99,1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:112.18,114.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:116.2,116.94 1 5 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:120.46,122.2 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:124.72,125.20 1 192 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:124.72,125.20 1 194 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:125.20,127.3 1 12 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:128.2,128.30 1 180 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:128.2,128.30 1 182 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:128.30,130.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:131.2,131.38 1 179 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:131.2,131.38 1 181 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:131.38,133.3 1 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:134.2,134.62 1 171 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:134.2,134.62 1 173 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:134.62,136.3 1 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:137.2,137.12 1 160 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:137.2,137.12 1 162 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:144.9,146.16 2 17 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:146.16,148.3 1 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctLocalBurn.go:149.2,149.61 1 15 @@ -1225,8 +1229,8 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:46.30,48. github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:49.2,49.29 1 14 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:49.29,51.3 1 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:53.2,53.14 1 14 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:62.61,63.39 1 164 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:63.39,65.3 1 141 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:62.61,63.39 1 172 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:63.39,65.3 1 149 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:67.2,69.3 1 23 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:73.51,76.21 2 18 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctMetaData.go:76.21,78.3 1 12 @@ -1392,7 +1396,7 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:257.2,25 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:257.25,259.3 1 3 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:261.2,261.56 1 4 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:264.92,267.2 2 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:269.69,271.2 1 303 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:269.69,271.2 1 319 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:277.9,279.16 2 62 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:279.16,281.3 1 17 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTCreate.go:282.2,282.61 1 45 @@ -1513,81 +1517,81 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:174.2, github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:175.123,177.68 2 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:177.68,179.4 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:181.3,189.13 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:192.2,194.22 2 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:200.31,202.48 2 17 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:202.48,204.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:205.2,205.49 1 17 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:205.49,207.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:208.2,210.29 3 17 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:210.29,212.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:213.2,213.41 1 16 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:213.41,215.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:217.2,221.16 5 15 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:221.16,223.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:224.2,224.16 1 14 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:224.16,226.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:228.2,228.130 1 14 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:228.130,230.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:231.2,232.47 2 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:232.47,234.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:235.2,236.69 2 12 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:236.69,238.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:239.2,242.16 3 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:242.16,244.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:246.2,249.77 3 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:249.77,251.21 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:251.21,253.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:255.3,257.10 3 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:257.10,259.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:261.3,262.17 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:262.17,264.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:265.3,266.17 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:266.17,268.4 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:270.3,271.17 2 5 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:192.2,203.22 2 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:209.31,211.48 2 17 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:211.48,213.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:214.2,214.49 1 17 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:214.49,216.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:217.2,219.29 3 17 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:219.29,221.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:222.2,222.41 1 16 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:222.41,224.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:226.2,230.16 5 15 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:230.16,232.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:233.2,233.16 1 14 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:233.16,235.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:237.2,237.130 1 14 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:237.130,239.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:240.2,241.47 2 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:241.47,243.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:244.2,245.69 2 12 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:245.69,247.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:248.2,251.16 3 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:251.16,253.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:255.2,258.77 3 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:258.77,260.21 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:260.21,262.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:264.3,266.10 3 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:266.10,268.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:270.3,271.17 2 7 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:271.17,273.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:274.8,276.17 2 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:276.17,278.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:281.2,282.77 2 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:282.77,284.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:286.2,287.16 2 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:287.16,289.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:291.2,296.16 3 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:296.16,298.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:300.2,302.22 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:312.9,317.16 4 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:317.16,319.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:321.2,321.65 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:321.65,323.17 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:323.17,325.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:327.3,328.45 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:328.45,330.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:331.3,332.74 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:333.8,335.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:337.2,337.65 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:337.65,339.3 1 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:341.2,343.77 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:343.77,345.20 2 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:345.20,348.4 2 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:349.3,361.13 2 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:364.2,364.19 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:364.19,366.68 2 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:366.68,368.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:370.3,378.13 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:381.2,381.12 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:392.9,394.60 2 9 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:394.60,396.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:397.2,398.16 2 9 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:398.16,400.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:402.2,405.16 4 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:405.16,407.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:409.2,410.18 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:410.18,412.17 2 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:412.17,414.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:417.2,417.12 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:430.3,432.32 2 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:432.32,434.3 1 52 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:435.2,448.3 3 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:452.48,454.2 1 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:274.3,275.17 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:275.17,277.4 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:279.3,280.17 2 5 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:280.17,282.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:283.8,285.17 2 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:285.17,287.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:290.2,291.77 2 8 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:291.77,293.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:295.2,296.16 2 8 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:296.16,298.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:300.2,305.16 3 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:305.16,307.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:309.2,320.22 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:330.9,335.16 4 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:335.16,337.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:339.2,339.65 1 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:339.65,341.17 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:341.17,343.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:345.3,346.45 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:346.45,348.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:349.3,350.74 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:351.8,353.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:355.2,355.65 1 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:355.65,357.3 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:359.2,361.77 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:361.77,363.20 2 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:363.20,366.4 2 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:367.3,379.13 2 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:382.2,382.19 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:382.19,384.68 2 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:384.68,386.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:388.3,396.13 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:399.2,399.12 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:410.9,412.60 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:412.60,414.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:415.2,416.16 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:416.16,418.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:420.2,423.16 4 8 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:423.16,425.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:427.2,428.18 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:428.18,430.17 2 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:430.17,432.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:435.2,435.12 1 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:448.3,450.32 2 10 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:450.32,452.3 1 66 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:453.2,466.3 3 10 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctNFTTransfer.go:470.48,472.2 1 9 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctRoles.go:26.22,27.29 1 18 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctRoles.go:27.29,29.3 1 4 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctRoles.go:31.2,36.15 2 14 @@ -1678,67 +1682,67 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:145.17,14 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:149.3,149.20 1 11 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:149.20,152.66 3 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:152.66,154.5 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:156.4,167.24 3 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:170.3,170.74 1 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:170.74,173.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:175.3,176.23 2 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:180.2,180.57 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:180.57,190.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:192.2,193.22 2 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:205.3,207.32 2 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:207.32,209.3 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:210.2,224.27 4 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:234.9,236.16 2 39 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:236.16,238.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:240.2,240.43 1 39 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:240.43,242.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:244.2,245.16 2 39 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:245.16,247.3 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:249.2,250.33 2 32 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:250.33,252.3 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:254.2,255.16 2 28 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:255.16,257.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:259.2,259.12 1 27 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:268.9,269.23 1 181 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:269.23,271.3 1 31 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:272.2,272.48 1 150 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:272.48,274.3 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:276.2,277.28 2 148 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:277.28,279.3 1 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:281.2,281.41 1 143 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:281.41,283.3 1 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:285.2,285.12 1 135 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:288.49,289.38 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:289.38,290.20 1 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:290.20,292.4 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:294.2,294.13 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:302.9,304.59 2 36 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:304.59,306.3 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:308.2,309.16 2 34 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:309.16,311.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:313.2,313.71 1 34 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:320.25,323.36 3 48 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:323.36,325.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:326.2,326.43 1 47 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:326.43,328.3 1 12 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:330.2,331.16 2 35 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:331.16,333.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:335.2,335.21 1 35 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:349.9,350.23 1 45 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:350.23,352.3 1 8 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:353.2,353.26 1 37 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:353.26,355.3 1 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:356.2,356.59 1 32 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:356.59,358.3 1 26 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:360.2,360.109 1 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:360.109,362.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:364.2,365.22 2 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:365.22,367.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:369.2,370.23 2 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:374.87,375.33 1 9 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:375.33,377.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:379.2,380.12 2 9 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:384.45,386.2 1 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:156.4,176.24 3 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:179.3,179.74 1 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:179.74,182.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:184.3,193.23 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:197.2,197.57 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:197.57,207.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:209.2,218.22 2 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:230.3,232.32 2 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:232.32,234.3 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:235.2,249.27 4 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:259.9,261.16 2 39 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:261.16,263.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:265.2,265.43 1 39 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:265.43,267.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:269.2,270.16 2 39 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:270.16,272.3 1 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:274.2,275.33 2 32 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:275.33,277.3 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:279.2,280.16 2 28 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:280.16,282.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:284.2,284.12 1 27 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:293.9,294.23 1 189 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:294.23,296.3 1 31 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:297.2,297.48 1 158 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:297.48,299.3 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:301.2,302.28 2 156 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:302.28,304.3 1 5 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:306.2,306.41 1 151 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:306.41,308.3 1 8 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:310.2,310.12 1 143 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:313.49,314.38 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:314.38,315.20 1 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:315.20,317.4 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:319.2,319.13 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:327.9,329.59 2 36 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:329.59,331.3 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:333.2,334.16 2 34 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:334.16,336.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:338.2,338.71 1 34 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:345.25,348.36 3 48 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:348.36,350.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:351.2,351.43 1 47 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:351.43,353.3 1 12 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:355.2,356.16 2 35 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:356.16,358.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:360.2,360.21 1 35 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:374.9,375.23 1 49 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:375.23,377.3 1 8 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:378.2,378.26 1 41 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:378.26,380.3 1 5 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:381.2,381.59 1 36 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:381.59,383.3 1 30 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:385.2,385.109 1 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:385.109,387.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:389.2,390.22 2 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:390.22,392.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:394.2,395.23 2 5 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:399.87,400.33 1 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:400.33,402.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:404.2,405.12 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransfer.go:409.45,411.2 1 7 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransferRole.go:33.32,34.29 1 10 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransferRole.go:34.29,36.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/dctTransferRole.go:37.2,37.27 1 9 @@ -1852,20 +1856,25 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/keyValueStorage.go:127.2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/keyValueStorage.go:127.55,129.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/keyValueStorage.go:131.2,131.12 1 5 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/keyValueStorage.go:135.53,137.2 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:17.138,20.26 2 76 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:20.26,22.3 1 54 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:24.2,24.46 1 76 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:27.114,35.19 3 76 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:35.19,37.3 1 76 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:39.2,39.19 1 76 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:39.19,41.3 1 68 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:43.2,43.17 1 76 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:46.74,48.24 2 9 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:48.24,50.3 1 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:52.2,52.50 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:52.50,54.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:56.2,59.35 3 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:62.33,64.2 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:30.3,33.43 2 23 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:33.43,36.3 2 24 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:37.2,46.26 3 23 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:46.26,48.3 1 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:50.2,50.49 1 23 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:53.138,56.26 2 56 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:56.26,58.3 1 32 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:60.2,60.46 1 56 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:63.114,71.19 3 56 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:71.19,73.3 1 56 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:75.2,75.19 1 56 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:75.19,77.3 1 48 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:79.2,79.17 1 56 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:82.74,84.24 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:84.24,86.3 1 5 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:88.2,88.50 1 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:88.50,90.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:92.2,95.35 3 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/logsAndEvents.go:98.33,100.2 1 4 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:25.29,26.38 1 10 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:26.38,28.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:29.2,29.27 1 9 @@ -1892,33 +1901,33 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:122.3 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:125.2,125.26 1 501 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:125.26,127.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/migrateDataTrie.go:129.2,129.12 1 500 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:45.33,46.29 1 27 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:45.33,46.29 1 31 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:46.29,48.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:49.2,49.40 1 26 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:49.2,49.40 1 30 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:49.40,51.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:52.2,52.27 1 25 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:52.2,52.27 1 29 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:52.27,54.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:55.2,55.35 1 24 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:55.2,55.35 1 28 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:55.35,57.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:58.2,58.38 1 23 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:58.2,58.38 1 27 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:58.38,60.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:61.2,61.30 1 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:61.2,61.30 1 26 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:61.30,63.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:64.2,64.36 1 21 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:64.2,64.36 1 25 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:64.36,66.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:68.2,85.15 3 20 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:89.95,90.33 1 19 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:68.2,85.15 3 24 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:89.95,90.33 1 23 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:90.33,92.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:94.2,95.12 2 18 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:94.2,95.12 2 22 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:99.74,100.20 1 3 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:100.20,102.3 1 1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:104.2,107.25 4 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:123.31,128.16 4 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:123.31,128.16 4 24 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:128.16,130.3 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:131.2,131.32 1 20 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:131.2,131.32 1 22 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:131.32,133.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:135.2,135.60 1 19 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:135.60,137.3 1 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:135.2,135.60 1 21 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:135.60,137.3 1 15 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:140.2,140.27 1 6 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:140.27,142.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:143.2,143.26 1 6 @@ -1929,119 +1938,127 @@ github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:1 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:152.56,154.3 1 0 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:156.2,161.16 5 6 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:161.16,163.3 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:165.2,165.46 1 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:165.46,173.16 6 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:173.16,175.91 2 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:175.91,178.19 3 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:178.19,180.6 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:181.10,184.5 2 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:186.4,195.18 3 4 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:195.18,197.5 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:198.9,202.18 4 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:202.18,204.5 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:207.3,207.150 1 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:211.2,211.111 1 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:211.111,213.56 2 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:213.56,215.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:217.3,225.13 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:228.2,228.22 1 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:234.31,236.48 2 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:236.48,238.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:239.2,239.49 1 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:239.49,241.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:242.2,244.29 3 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:244.29,246.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:247.2,248.25 2 12 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:248.25,250.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:251.2,252.56 2 12 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:252.56,254.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:256.2,257.45 2 12 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:257.45,259.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:261.2,262.16 2 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:262.16,264.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:266.2,266.27 1 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:266.27,268.17 2 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:268.17,270.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:273.2,283.46 5 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:283.46,285.147 2 19 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:285.147,287.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:288.3,294.44 2 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:294.44,296.4 1 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:298.3,304.37 2 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:304.37,306.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:307.3,307.17 1 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:307.17,309.4 1 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:311.3,311.214 1 15 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:314.2,314.27 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:314.27,316.17 2 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:316.17,318.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:321.2,322.16 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:322.16,324.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:326.2,326.22 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:335.25,336.42 1 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:336.42,338.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:340.2,342.16 3 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:342.16,344.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:346.2,346.50 1 18 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:346.50,348.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:349.2,352.16 3 17 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:352.16,354.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:356.2,359.77 3 17 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:359.77,361.3 1 16 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:363.2,364.16 2 17 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:364.16,366.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:368.2,368.27 1 16 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:368.27,370.17 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:370.17,372.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:373.8,375.17 2 9 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:375.17,377.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:380.2,380.21 1 15 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:383.78,385.15 2 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:385.15,387.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:389.2,389.12 1 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:392.108,393.77 1 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:393.77,395.3 1 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:397.2,398.20 2 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:398.20,400.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:401.2,402.9 2 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:402.9,404.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:406.2,406.25 1 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:415.9,420.47 4 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:420.47,423.36 3 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:423.36,425.4 1 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:426.3,428.36 2 13 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:428.36,430.18 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:430.18,432.5 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:434.4,436.38 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:436.38,438.19 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:438.19,440.6 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:442.5,443.47 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:443.47,445.6 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:446.5,448.80 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:449.10,451.5 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:453.9,455.4 1 6 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:458.2,459.56 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:459.56,461.3 1 3 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:463.2,465.77 2 7 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:465.77,467.20 2 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:467.20,470.4 2 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:471.3,483.13 2 5 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:486.2,486.19 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:486.19,488.59 2 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:488.59,490.4 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:492.3,500.13 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:503.2,503.12 1 2 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:514.9,516.60 2 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:516.60,518.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:519.2,520.16 2 11 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:520.16,522.3 1 1 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:524.2,527.16 4 10 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:527.16,529.3 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:531.2,532.18 2 10 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:532.18,534.17 2 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:534.17,536.4 1 0 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:539.2,539.12 1 10 -github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:543.53,545.2 1 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:165.2,166.46 2 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:166.46,174.16 6 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:174.16,176.91 2 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:176.91,179.19 3 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:179.19,181.6 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:182.10,185.5 2 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:187.4,196.18 3 4 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:196.18,198.5 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:199.9,203.18 4 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:203.18,205.5 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:208.3,208.54 1 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:208.54,215.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:215.9,223.4 1 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:226.2,226.53 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:226.53,233.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:236.2,236.111 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:236.111,238.56 2 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:238.56,240.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:242.3,250.13 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:253.2,253.22 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:259.31,261.48 2 15 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:261.48,263.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:264.2,264.49 1 15 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:264.49,266.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:267.2,269.29 3 15 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:269.29,271.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:272.2,273.25 2 14 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:273.25,275.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:276.2,277.56 2 14 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:277.56,279.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:281.2,282.45 2 14 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:282.45,284.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:286.2,287.16 2 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:287.16,289.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:291.2,291.27 1 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:291.27,293.17 2 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:293.17,295.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:298.2,309.46 6 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:309.46,311.147 2 23 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:311.147,313.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:314.3,320.44 2 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:320.44,322.4 1 15 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:324.3,330.37 2 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:330.37,332.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:333.3,333.17 1 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:333.17,335.4 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:337.3,337.54 1 19 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:337.54,344.4 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:344.9,352.4 1 17 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:355.2,355.53 1 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:355.53,362.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:364.2,364.27 1 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:364.27,366.17 2 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:366.17,368.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:371.2,372.16 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:372.16,374.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:376.2,376.22 1 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:385.25,386.42 1 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:386.42,388.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:390.2,392.16 3 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:392.16,394.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:396.2,396.50 1 22 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:396.50,398.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:399.2,402.16 3 21 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:402.16,404.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:406.2,409.77 3 21 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:409.77,411.3 1 20 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:413.2,414.16 2 21 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:414.16,416.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:418.2,418.27 1 20 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:418.27,420.17 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:420.17,422.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:423.8,425.17 2 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:425.17,427.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:430.2,430.21 1 19 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:433.78,435.15 2 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:435.15,437.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:439.2,439.12 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:442.108,443.77 1 13 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:443.77,445.3 1 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:447.2,448.20 2 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:448.20,450.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:451.2,452.9 2 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:452.9,454.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:456.2,456.25 1 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:465.9,470.47 4 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:470.47,473.36 3 17 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:473.36,475.4 1 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:476.3,478.36 2 17 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:478.36,480.18 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:480.18,482.5 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:484.4,486.38 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:486.38,488.19 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:488.19,490.6 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:492.5,493.47 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:493.47,495.6 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:496.5,498.80 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:499.10,501.5 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:503.9,505.4 1 6 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:508.2,509.56 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:509.56,511.3 1 3 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:513.2,515.77 2 9 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:515.77,517.20 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:517.20,520.4 2 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:521.3,533.13 2 7 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:536.2,536.19 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:536.19,538.59 2 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:538.59,540.4 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:542.3,550.13 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:553.2,553.12 1 2 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:564.9,566.60 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:566.60,568.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:569.2,570.16 2 11 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:570.16,572.3 1 1 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:574.2,577.16 4 10 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:577.16,579.3 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:581.2,582.18 2 10 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:582.18,584.17 2 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:584.17,586.4 1 0 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:589.2,589.12 1 10 +github.com/Dharitri-org/drtg-vm-common/builtInFunctions/multiDCTNFTTransfer.go:593.53,595.2 1 9 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/payable.go:21.26,22.26 1 15 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/payable.go:22.26,24.3 1 2 github.com/Dharitri-org/drtg-vm-common/builtInFunctions/payable.go:25.2,25.38 1 13 diff --git a/go.mod b/go.mod index ed9c330..8567e4e 100644 --- a/go.mod +++ b/go.mod @@ -22,5 +22,3 @@ require ( google.golang.org/protobuf v1.33.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) - -replace github.com/gogo/protobuf => github.com/Dharitri-org/protobuf v1.3.2 diff --git a/go.sum b/go.sum index 7f188bc..da79f1e 100644 --- a/go.sum +++ b/go.sum @@ -2,8 +2,6 @@ github.com/Dharitri-org/drtg-core v0.1.0 h1:Wn311G1rRpGP3ecFwT9wfOPFZnQMhFwB2Fk+ github.com/Dharitri-org/drtg-core v0.1.0/go.mod h1:9Db4lPAEqY6cn2bzLF9cynojYNhaOrVKgeAY3GA0pdU= github.com/Dharitri-org/drtg-logger v0.0.6 h1:WwjhSjDDnKd1eZZiQyDjqhfpu/zTJbJ9I+jNHbyPvEY= github.com/Dharitri-org/drtg-logger v0.0.6/go.mod h1:6FQNxKifjwYlnSjjC0t140ZArOdGCbP9iVpbabHBE94= -github.com/Dharitri-org/protobuf v1.3.2 h1:G3mbGffEoUVcSnMRYeC1kyZI3+VUvEB4fOcLKYe98/o= -github.com/Dharitri-org/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd v0.22.0-beta.0.20220111032746-97732e52810c/go.mod h1:tjmYdS6MLJ5/s0Fj4DbLgSbDHbEqLJrtnHecBFkdz5M= @@ -37,6 +35,8 @@ github.com/denisbrodbeck/machineid v1.0.1 h1:geKr9qtkB876mXguW2X6TU4ZynleN6ezuMS github.com/denisbrodbeck/machineid v1.0.1/go.mod h1:dJUwb7PTidGDeYyUBmXZ2GphQBbjJCrnectwCyxcUSI= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= diff --git a/interface.go b/interface.go index 52b7026..c7d84ea 100644 --- a/interface.go +++ b/interface.go @@ -385,7 +385,9 @@ type EnableEpochsHandler interface { IsAlwaysSaveTokenMetaDataEnabled() bool IsRuntimeCodeSizeFixEnabled() bool IsChangeUsernameEnabled() bool + IsDynamicGasCostForDataTrieStorageLoadEnabled() bool IsSetGuardianEnabled() bool + IsScToScEventLogEnabled() bool IsConsistentTokensValuesLengthCheckEnabled() bool IsAutoBalanceDataTriesEnabled() bool diff --git a/mock/enableEpochsHandlerStub.go b/mock/enableEpochsHandlerStub.go index c723053..1fb3c41 100644 --- a/mock/enableEpochsHandlerStub.go +++ b/mock/enableEpochsHandlerStub.go @@ -35,7 +35,9 @@ type EnableEpochsHandlerStub struct { IsWipeSingleNFTLiquidityDecreaseEnabledField bool IsAlwaysSaveTokenMetaDataEnabledField bool IsChangeUsernameEnabledEpochField bool + IsDynamicGasCostForDataTrieStorageLoadEnabledField bool IsSetGuardianEnabledField bool + IsScToScEventLogEnabledField bool IsConsistentTokensValuesLengthCheckEnabledField bool IsAutoBalanceDataTriesEnabledField bool MultiDCTTransferAsyncCallBackEnableEpochField uint32 @@ -52,11 +54,21 @@ type EnableEpochsHandlerStub struct { StorageAPICostOptimizationEnableEpochField uint32 } +// IsDynamicGasCostForDataTrieStorageLoadEnabled - +func (stub *EnableEpochsHandlerStub) IsDynamicGasCostForDataTrieStorageLoadEnabled() bool { + return stub.IsDynamicGasCostForDataTrieStorageLoadEnabledField +} + // IsSetGuardianEnabled - func (stub *EnableEpochsHandlerStub) IsSetGuardianEnabled() bool { return stub.IsSetGuardianEnabledField } +// IsScToScEventLogEnabled - +func (stub *EnableEpochsHandlerStub) IsScToScEventLogEnabled() bool { + return stub.IsScToScEventLogEnabledField +} + // IsGlobalMintBurnFlagEnabled - func (stub *EnableEpochsHandlerStub) IsGlobalMintBurnFlagEnabled() bool { return stub.IsGlobalMintBurnFlagEnabledField diff --git a/output.go b/output.go index 7accf2a..a9680e1 100644 --- a/output.go +++ b/output.go @@ -106,7 +106,7 @@ type LogEntry struct { Identifier []byte Address []byte Topics [][]byte - Data []byte + Data [][]byte } // VMOutput is the return data and final account state after a SC execution. @@ -276,5 +276,22 @@ func (o *OutputAccount) MergeStorageUpdates(outAcc *OutputAccount) { } } +// GetFirstDataItem returns the first item from the Data field of a LogEntry +func (logEntry *LogEntry) GetFirstDataItem() []byte { + if len(logEntry.Data) == 0 { + return nil + } + return logEntry.Data[0] +} + +// FormatLogDataForCall prepares Data field for a LogEntry +func FormatLogDataForCall(callType string, functionName string, functionArgs [][]byte) [][]byte { + data := make([][]byte, 0) + data = append(data, []byte(callType)) + data = append(data, []byte(functionName)) + data = append(data, functionArgs...) + return data +} + // MaxLengthForValueToOptTransfer defines the maximum length for value to optimize cross shard transfer const MaxLengthForValueToOptTransfer = 32