github.com/aeternity/aepp-sdk-go/v7@v7.0.1/cmd/mocks_test.go (about) 1 package cmd 2 3 import ( 4 compilermodels "github.com/aeternity/aepp-sdk-go/v7/swagguard/compiler/models" 5 models "github.com/aeternity/aepp-sdk-go/v7/swagguard/node/models" 6 ) 7 8 type mockGetHeighter struct { 9 h uint64 10 } 11 12 func (m *mockGetHeighter) GetHeight() (uint64, error) { 13 return m.h, nil 14 } 15 16 type mockGetTopBlocker struct { 17 msg string 18 } 19 20 func (m *mockGetTopBlocker) GetTopBlock() (*models.KeyBlockOrMicroBlockHeader, error) { 21 kb := &models.KeyBlockOrMicroBlockHeader{} 22 kb.UnmarshalBinary([]byte(m.msg)) 23 return kb, nil 24 } 25 26 type mockPostTransactioner struct{} 27 28 func (m *mockPostTransactioner) PostTransaction(signedEncodedTx, signedEncodedTxHash string) error { 29 return nil 30 } 31 32 type mockGetStatuser struct { 33 msg string 34 } 35 36 func (m *mockGetStatuser) GetStatus() (*models.Status, error) { 37 kb := &models.Status{} 38 kb.UnmarshalBinary([]byte(m.msg)) 39 return kb, nil 40 } 41 42 type mockGetAccounter struct { 43 account string 44 } 45 46 func (m *mockGetAccounter) GetAccount(accountID string) (acc *models.Account, err error) { 47 acc = &models.Account{} 48 err = acc.UnmarshalBinary([]byte(m.account)) 49 return acc, err 50 } 51 52 type mockGetKeyBlockByHasher struct { 53 keyBlock string 54 } 55 56 func (m *mockGetKeyBlockByHasher) GetKeyBlockByHash(keyBlockID string) (kb *models.KeyBlock, err error) { 57 kb = &models.KeyBlock{} 58 err = kb.UnmarshalBinary([]byte(m.keyBlock)) 59 return kb, err 60 } 61 62 type mockGetMicroBlockHeaderTransactions struct { 63 mbHeader string 64 mbTxs string 65 } 66 67 func (m *mockGetMicroBlockHeaderTransactions) GetMicroBlockHeaderByHash(mbHash string) (mbHeader *models.MicroBlockHeader, err error) { 68 mbHeader = &models.MicroBlockHeader{} 69 err = mbHeader.UnmarshalBinary([]byte(m.mbHeader)) 70 return mbHeader, err 71 } 72 func (m *mockGetMicroBlockHeaderTransactions) GetMicroBlockTransactionsByHash(mbHash string) (txs *models.GenericTxs, err error) { 73 txs = &models.GenericTxs{} 74 err = txs.UnmarshalBinary([]byte(m.mbTxs)) 75 return txs, err 76 } 77 78 type mockGetTransactionByHasher struct { 79 transaction string 80 } 81 82 func (m *mockGetTransactionByHasher) GetTransactionByHash(txHash string) (tx *models.GenericSignedTx, err error) { 83 tx = &models.GenericSignedTx{} 84 err = tx.UnmarshalBinary([]byte(m.transaction)) 85 return tx, err 86 } 87 88 type mockGetOracleByPubkeyer struct { 89 oracle string 90 } 91 92 func (m *mockGetOracleByPubkeyer) GetOracleByPubkey(oracleID string) (o *models.RegisteredOracle, err error) { 93 o = &models.RegisteredOracle{} 94 err = o.UnmarshalBinary([]byte(m.oracle)) 95 return o, err 96 } 97 98 type mockGetNameEntryByNamer struct { 99 nameEntry string 100 } 101 102 func (m *mockGetNameEntryByNamer) GetNameEntryByName(name string) (nameEntry *models.NameEntry, err error) { 103 nameEntry = &models.NameEntry{} 104 err = nameEntry.UnmarshalBinary([]byte(m.nameEntry)) 105 return nameEntry, err 106 } 107 108 type mockCompileContracter struct{} 109 110 func (m *mockCompileContracter) CompileContract(source string, backend string) (bytecode string, err error) { 111 return "cb_+QYYRgKg+HOI9x+n5+MOEpnQ/zO+GoibqhQxGO4bgnvASx0vzB75BKX5AUmgOoWULXtHOgf10E7h2cFqXOqxa3kc6pKJYRpEw/nlugeDc2V0uMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoP//////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////////jJoEnsSQdsAgNxJqQzA+rc5DsuLDKUV7ETxQp+ItyJgJS3g2dldLhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////////uEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+QKLoOIjHWzfyTkW3kyzqYV79lz0D8JW9KFJiz9+fJgMGZNEhGluaXS4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg//////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALkBoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA//////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYD//////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuQFEYgAAj2IAAMKRgICAUX9J7EkHbAIDcSakMwPq3OQ7LiwylFexE8UKfiLciYCUtxRiAAE5V1CAgFF/4iMdbN/JORbeTLOphXv2XPQPwlb0oUmLP358mAwZk0QUYgAA0VdQgFF/OoWULXtHOgf10E7h2cFqXOqxa3kc6pKJYRpEw/nlugcUYgABG1dQYAEZUQBbYAAZWWAgAZCBUmAgkANgAFmQgVKBUllgIAGQgVJgIJADYAOBUpBZYABRWVJgAFJgAPNbYACAUmAA81tgAFFRkFZbYCABUVGQUIOSUICRUFCAWZCBUllgIAGQgVJgIJADYAAZWWAgAZCBUmAgkANgAFmQgVKBUllgIAGQgVJgIJADYAOBUoFSkFCQVltgIAFRUVlQgJFQUGAAUYFZkIFSkFBgAFJZkFCQVltQUFlQUGIAAMpWhTMuMS4wHchc+w==", nil 112 } 113 114 type mockEncodeCalldataer struct{} 115 116 func (m *mockEncodeCalldataer) EncodeCalldata(source string, function string, args []string, backend string) (bytecode string, err error) { 117 return "cb_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDiIx1s38k5Ft5Ms6mFe/Zc9A/CVvShSYs/fnyYDBmTRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo7j+li", nil 118 } 119 120 type mockdecodeCalldataer struct { 121 decodedCalldata string 122 } 123 124 func (m *mockdecodeCalldataer) DecodeCalldataSource(source string, function string, callData string, backend string) (decodedCallData *compilermodels.DecodedCalldata, err error) { 125 decodedCallData = &compilermodels.DecodedCalldata{} 126 decodedCallData.UnmarshalBinary([]byte(m.decodedCalldata)) 127 return decodedCallData, nil 128 } 129 func (m *mockdecodeCalldataer) DecodeCalldataBytecode(bytecode string, calldata string, backend string) (decodedCallData *compilermodels.DecodedCalldata, err error) { 130 decodedCallData = &compilermodels.DecodedCalldata{} 131 decodedCallData.UnmarshalBinary([]byte(m.decodedCalldata)) 132 return decodedCallData, nil 133 } 134 135 type mockGenerateACIer struct { 136 aci string 137 } 138 139 func (m *mockGenerateACIer) GenerateACI(source string, backend string) (aci *compilermodels.ACI, err error) { 140 aci = &compilermodels.ACI{} 141 err = aci.UnmarshalBinary([]byte(m.aci)) 142 return aci, err 143 }