Skip to content

Commit

Permalink
refactor: rearrange project files
Browse files Browse the repository at this point in the history
  • Loading branch information
davidyuk committed Jun 17, 2022
1 parent 4290876 commit 0ddbb25
Show file tree
Hide file tree
Showing 35 changed files with 99 additions and 99 deletions.
2 changes: 1 addition & 1 deletion src/AeSdk.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import AeSdkBase, { Account } from './AeSdkBase'
import AccountBase from './account/base'
import AccountBase from './account/Base'
import { decode, EncodedData } from './utils/encoder'
import { UnavailableAccountError } from './utils/errors'

Expand Down
14 changes: 7 additions & 7 deletions src/AeSdkAepp.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import AeSdkBase, { Account } from './AeSdkBase'
import AccountBase from './account/base'
import AccountRpc from './account/rpc'
import AccountBase from './account/Base'
import AccountRpc from './account/Rpc'
import { decode, EncodedData } from './utils/encoder'
import { Accounts, RPC_VERSION, WalletInfo, Network, WalletApi, AeppApi } from './utils/aepp-wallet-communication/rpc/types'
import RpcClient from './utils/aepp-wallet-communication/rpc/RpcClient'
import { METHODS, SUBSCRIPTION_TYPES } from './utils/aepp-wallet-communication/schema'
import { Accounts, RPC_VERSION, WalletInfo, Network, WalletApi, AeppApi } from './aepp-wallet-communication/rpc/types'
import RpcClient from './aepp-wallet-communication/rpc/RpcClient'
import { METHODS, SUBSCRIPTION_TYPES } from './aepp-wallet-communication/schema'
import {
AlreadyConnectedError,
NoWalletConnectedError,
UnsubscribedAccountError,
UnAuthorizedAccountError,
RpcConnectionError
} from './utils/errors'
import Node from './node'
import BrowserConnection from './utils/aepp-wallet-communication/connection/Browser'
import Node from './Node'
import BrowserConnection from './aepp-wallet-communication/connection/Browser'

/**
* RPC handler for AEPP side
Expand Down
16 changes: 8 additions & 8 deletions src/AeSdkBase.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import * as chainMethods from './chain'
import * as txMethods from './tx'
import * as aensMethods from './ae/aens'
import * as spendMethods from './ae/spend'
import * as oracleMethods from './ae/oracle'
import * as contractMethods from './ae/contract'
import * as aensMethods from './aens'
import * as spendMethods from './spend'
import * as oracleMethods from './oracle'
import * as contractMethods from './contract/methods'
import * as contractGaMethods from './contract/ga'
import { _buildTx } from './tx'
import { mapObject } from './utils/other'
import Node, { getNetworkId } from './node'
import Node, { getNetworkId } from './Node'
import { AE_AMOUNT_FORMATS } from './utils/amount-formatter'
import { AMOUNT, TX_TYPE } from './tx/builder/schema'
import MemoryAccount, { Keypair } from './account/memory'
import AccountBase, { isAccountBase } from './account/base'
import MemoryAccount, { Keypair } from './account/Memory'
import AccountBase, { isAccountBase } from './account/Base'
import {
CompilerError,
DuplicateNodeError,
Expand All @@ -20,7 +20,7 @@ import {
TypeError
} from './utils/errors'
import { EncodedData } from './utils/encoder'
import Compiler from './contract/compiler'
import Compiler from './contract/Compiler'

export type Account = Keypair | AccountBase | any

Expand Down
10 changes: 5 additions & 5 deletions src/AeSdkWallet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@ import { v4 as uuid } from '@aeternity/uuid'
import AeSdk from './AeSdk'
import { Account } from './AeSdkBase'
import verifyTransaction from './tx/validator'
import RpcClient from './utils/aepp-wallet-communication/rpc/RpcClient'
import RpcClient from './aepp-wallet-communication/rpc/RpcClient'
import {
METHODS, RPC_STATUS, SUBSCRIPTION_TYPES, WALLET_TYPE,
RpcBroadcastError, RpcInvalidTransactionError,
RpcNotAuthorizeError, RpcPermissionDenyError, RpcUnsupportedProtocolError
} from './utils/aepp-wallet-communication/schema'
} from './aepp-wallet-communication/schema'
import { UnknownRpcClientError } from './utils/errors'
import AccountBase from './account/base'
import BrowserConnection from './utils/aepp-wallet-communication/connection/Browser'
import AccountBase from './account/Base'
import BrowserConnection from './aepp-wallet-communication/connection/Browser'
import {
Accounts,
AeppApi,
Network,
RPC_VERSION,
WalletApi,
WalletInfo
} from './utils/aepp-wallet-communication/rpc/types'
} from './aepp-wallet-communication/rpc/types'
import { EncodedData } from './utils/encoder'

type RpcClientWallet = RpcClient<AeppApi, WalletApi>
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/account/base.ts → src/account/Base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { messageToHash, verifyMessage as verifyMessageCrypto, hash } from '../ut
import { buildTx } from '../tx/builder'
import { decode, EncodedData } from '../utils/encoder'
import { TX_TYPE } from '../tx/builder/schema'
import { getNetworkId } from '../node'
import { getNetworkId } from '../Node'
import { concatBuffers } from '../utils/other'

/**
Expand Down
2 changes: 1 addition & 1 deletion src/account/memory.ts → src/account/Memory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
import AccountBase from './base'
import AccountBase from './Base'
import { sign, isValidKeypair } from '../utils/crypto'
import { isHex } from '../utils/string'
import { decode } from '../tx/builder/helpers'
Expand Down
4 changes: 2 additions & 2 deletions src/account/rpc.ts → src/account/Rpc.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import AccountBase from './base'
import { METHODS } from '../utils/aepp-wallet-communication/schema'
import AccountBase from './Base'
import { METHODS } from '../aepp-wallet-communication/schema'
import { NotImplementedError } from '../utils/errors'
import { EncodedData } from '../utils/encoder'

Expand Down
20 changes: 10 additions & 10 deletions src/ae/aens.ts → src/aens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,18 @@
* repository.
*/

import { salt } from '../utils/crypto'
import { commitmentHash, isAuctionName, Pointer } from '../tx/builder/helpers'
import { CLIENT_TTL, NAME_TTL, TX_TYPE, AensName } from '../tx/builder/schema'
import { ArgumentError } from '../utils/errors'
import { EncodedData } from '../utils/encoder'
import { salt } from './utils/crypto'
import { commitmentHash, isAuctionName, Pointer } from './tx/builder/helpers'
import { CLIENT_TTL, NAME_TTL, TX_TYPE, AensName } from './tx/builder/schema'
import { ArgumentError } from './utils/errors'
import { EncodedData } from './utils/encoder'
import BigNumber from 'bignumber.js'
import { send } from './spend'
import { getName, height } from '../chain'
import { _buildTx, BuildTxOptions } from '../tx'
import { TransformNodeType } from '../node'
import { NameEntry } from '../apis/node'
import AccountBase from '../account/base'
import { getName, height } from './chain'
import { _buildTx, BuildTxOptions } from './tx'
import { TransformNodeType } from './Node'
import { NameEntry } from './apis/node'
import AccountBase from './account/Base'

interface KeyPointers {
[key: string]: string | Buffer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/

import { AlreadyConnectedError, NoWalletConnectedError } from '../../errors'
import { AlreadyConnectedError, NoWalletConnectedError } from '../../utils/errors'

/**
* Browser connection base interface
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import BrowserConnection from './Browser'
import { MESSAGE_DIRECTION } from '../schema'
import { InternalError, RpcConnectionError } from '../../errors'
import { InternalError, RpcConnectionError } from '../../utils/errors'

export type ImplPostMessage = Pick<Window, 'addEventListener' | 'removeEventListener' | 'postMessage'>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { RpcError, RpcInternalError, RpcMethodNotFoundError } from '../schema'
import BrowserConnection from '../connection/Browser'
import { InvalidRpcMessageError, MissingCallbackError } from '../../errors'
import { InvalidRpcMessageError, MissingCallbackError } from '../../utils/errors'

interface JsonRpcRequest {
jsonrpc: '2.0'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { EncodedData } from '../../encoder'
import { EncodedData } from '../../utils/encoder'
import { METHODS, SUBSCRIPTION_TYPES, WALLET_TYPE } from '../schema'

export interface WalletInfo {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { EncodedData } from '../encoder'
import { BaseError, InternalError } from '../errors'
import { EncodedData } from '../utils/encoder'
import { BaseError, InternalError } from '../utils/errors'

export const enum MESSAGE_DIRECTION {
to_waellet = 'to_waellet',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import BrowserConnection from './connection/Browser'
import BrowserWindowMessageConnection from './connection/BrowserWindowMessage'
import { MESSAGE_DIRECTION, METHODS } from './schema'
import { UnsupportedPlatformError } from '../errors'
import { UnsupportedPlatformError } from '../utils/errors'

interface Wallet {
info: {
Expand Down
4 changes: 2 additions & 2 deletions src/chain.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ import {
AensPointerContextError, DryRunError, InvalidAensNameError, InvalidTxError,
RequestTimedOutError, TxTimedOutError, TxNotInChainError, InternalError
} from './utils/errors'
import Node, { TransformNodeType } from './node'
import Node, { TransformNodeType } from './Node'
import {
Account as AccountNode, ByteCode, ContractObject, DryRunResult, DryRunResults,
Generation, KeyBlock, MicroBlockHeader, NameEntry, SignedTx
} from './apis/node'
import { EncodedData } from './utils/encoder'
import AccountBase from './account/base'
import AccountBase from './account/Base'

export function _getPollInterval (
type: 'block' | 'microblock',
Expand Down
File renamed without changes.
8 changes: 4 additions & 4 deletions src/contract/aci.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { Encoder as Calldata } from '@aeternity/aepp-calldata'
import { DRY_RUN_ACCOUNT, GAS_MAX, TX_TYPE, AMOUNT, AensName } from '../tx/builder/schema'
import { buildContractIdByContractTx, unpackTx } from '../tx/builder'
import { _buildTx } from '../tx'
import { send } from '../ae/spend'
import { send } from '../spend'
import { decode, EncodedData, EncodingType } from '../utils/encoder'
import {
MissingContractDefError,
Expand All @@ -40,12 +40,12 @@ import {
} from '../utils/errors'
import { hash } from '../utils/crypto'
import { Aci as BaseAci } from '../apis/compiler'
import Compiler from './compiler'
import Node from '../node'
import Compiler from './Compiler'
import Node from '../Node'
import {
getAccount, getContract, getContractByteCode, getKeyBlock, resolveName, txDryRun
} from '../chain'
import AccountBase from '../account/base'
import AccountBase from '../account/Base'

interface FunctionACI {
arguments: any[]
Expand Down
10 changes: 5 additions & 5 deletions src/contract/ga.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ import { hash } from '../utils/crypto'
import { decode, EncodedData } from '../utils/encoder'
import { IllegalArgumentError, MissingParamError, InvalidAuthDataError } from '../utils/errors'
import { concatBuffers } from '../utils/other'
import AccountBase from '../account/base'
import { getContractInstance } from '../ae/contract'
import { send } from '../ae/spend'
import Node from '../node'
import AccountBase from '../account/Base'
import { getContractInstance } from './methods'
import { send } from '../spend'
import Node from '../Node'
import { getAccount } from '../chain'
import Compiler from './compiler'
import Compiler from './Compiler'

/**
* Check if account is GA
Expand Down
6 changes: 3 additions & 3 deletions src/ae/contract.ts → src/contract/methods.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ import { AensName } from '../tx/builder/schema'
import { decode, produceNameId } from '../tx/builder/helpers'
import { concatBuffers } from '../utils/other'
import { EncodedData, EncodingType } from '../utils/encoder'
import AccountBase from '../account/base'
import Node from '../node'
export { default as getContractInstance } from '../contract/aci'
import AccountBase from '../account/Base'
import Node from '../Node'
export { default as getContractInstance } from './aci'

/**
* Utility method to create a delegate signature for a contract
Expand Down
26 changes: 13 additions & 13 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,27 +25,27 @@ export * from './tx/builder/helpers'
export * from './tx/builder/schema'
export * from './utils/amount-formatter'
export * from './utils/hd-wallet'
export * from './ae/aens'
export * from './ae/contract'
export * from './ae/oracle'
export * from './ae/spend'
export * from './aens'
export * from './contract/methods'
export * from './oracle'
export * from './spend'
export * from './contract/ga'

export { default as AeSdkBase } from './AeSdkBase'
export { default as AeSdk } from './AeSdk'
export { default as AeSdkAepp } from './AeSdkAepp'
export { default as AeSdkWallet } from './AeSdkWallet'
export { default as Node } from './node'
export { default as Node } from './Node'
export { default as verifyTransaction } from './tx/validator'
export { default as calculateMinFee } from './tx/min-fee'
export { default as AccountBase } from './account/base'
export { default as MemoryAccount } from './account/memory'
export { default as Compiler } from './contract/compiler'
export { default as AccountBase } from './account/Base'
export { default as MemoryAccount } from './account/Memory'
export { default as Compiler } from './contract/Compiler'
export { default as Channel } from './channel'

export { default as connectionProxy } from './utils/aepp-wallet-communication/connection-proxy'
export * from './utils/aepp-wallet-communication/schema'
export { default as walletDetector } from './utils/aepp-wallet-communication/wallet-detector'
export { default as BrowserRuntimeConnection } from './utils/aepp-wallet-communication/connection/BrowserRuntime'
export { default as BrowserWindowMessageConnection } from './utils/aepp-wallet-communication/connection/BrowserWindowMessage'
export { default as connectionProxy } from './aepp-wallet-communication/connection-proxy'
export * from './aepp-wallet-communication/schema'
export { default as walletDetector } from './aepp-wallet-communication/wallet-detector'
export { default as BrowserRuntimeConnection } from './aepp-wallet-communication/connection/BrowserRuntime'
export { default as BrowserWindowMessageConnection } from './aepp-wallet-communication/connection/BrowserWindowMessage'
export * from './utils/errors'
20 changes: 10 additions & 10 deletions src/ae/oracle.ts → src/oracle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,24 +24,24 @@
*/

import { send } from './spend'
import { mapObject, pause } from '../utils/other'
import { oracleQueryId, decode, encode } from '../tx/builder/helpers'
import { unpackTx } from '../tx/builder'
import { mapObject, pause } from './utils/other'
import { oracleQueryId, decode, encode } from './tx/builder/helpers'
import { unpackTx } from './tx/builder'
import {
ORACLE_TTL,
ORACLE_TTL_TYPES,
QUERY_FEE,
QUERY_TTL,
RESPONSE_TTL,
TX_TYPE
} from '../tx/builder/schema'
import { RequestTimedOutError } from '../utils/errors'
import { EncodedData } from '../utils/encoder'
import { _getPollInterval } from '../chain'
import { _buildTx, BuildTxOptions } from '../tx'
import Node from '../node'
} from './tx/builder/schema'
import { RequestTimedOutError } from './utils/errors'
import { EncodedData } from './utils/encoder'
import { _getPollInterval } from './chain'
import { _buildTx, BuildTxOptions } from './tx'
import Node from './Node'
import BigNumber from 'bignumber.js'
import AccountBase from '../account/base'
import AccountBase from './account/Base'

type OracleQueries = Awaited<ReturnType<Node['getOracleQueriesByPubkey']>>['oracleQueries']

Expand Down
16 changes: 8 additions & 8 deletions src/ae/spend.ts → src/spend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
import { sendTransaction, getAccount, getBalance, resolveName } from '../chain'
import { _buildTx, BuildTxOptions } from '../tx'
import { buildTxHash, unpackTx } from '../tx/builder'
import { sendTransaction, getAccount, getBalance, resolveName } from './chain'
import { _buildTx, BuildTxOptions } from './tx'
import { buildTxHash, unpackTx } from './tx/builder'
import BigNumber from 'bignumber.js'
import { ArgumentError } from '../utils/errors'
import { EncodedData } from '../utils/encoder'
import { createMetaTx } from '../contract/ga'
import { TX_TYPE, AensName } from '../tx/builder/schema'
import AccountBase from '../account/base'
import { ArgumentError } from './utils/errors'
import { EncodedData } from './utils/encoder'
import { createMetaTx } from './contract/ga'
import { TX_TYPE, AensName } from './tx/builder/schema'
import AccountBase from './account/Base'

/**
* Sign and post a transaction to the chain
Expand Down
2 changes: 1 addition & 1 deletion src/tx/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import {
ArgumentError, UnsupportedProtocolError, UnknownTxError, InvalidTxParamsError
} from '../utils/errors'
import BigNumber from 'bignumber.js'
import Node from '../node'
import Node from '../Node'
import { EncodedData } from '../utils/encoder'
import { buildTx as syncBuildTx, unpackTx } from './builder/index'
import calculateMinFee from './min-fee'
Expand Down
2 changes: 1 addition & 1 deletion src/tx/validator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import calculateMinFee from './min-fee'
import { UnsupportedProtocolError } from '../utils/errors'
import { concatBuffers, isKeyOfObject } from '../utils/other'
import { EncodedData } from '../utils/encoder'
import Node from '../node'
import Node from '../Node'

interface Account {
balance: bigint
Expand Down
2 changes: 1 addition & 1 deletion test/integration/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import { expect } from 'chai'
import { getSdk, BaseAe, networkId } from '.'
import { generateKeyPair } from '../../src/utils/crypto'
import BigNumber from 'bignumber.js'
import MemoryAccount from '../../src/account/memory'
import MemoryAccount from '../../src/account/Memory'
import { AE_AMOUNT_FORMATS } from '../../src/utils/amount-formatter'
import {
UnavailableAccountError,
Expand Down
Loading

0 comments on commit 0ddbb25

Please sign in to comment.