Documentation
¶
Index ¶
- func AddProviderOrderTokenToProvider(overrides map[string]interface{}) (*ent.ProviderOrderToken, error)
- func AddProvisionBucketToLockPaymentOrder(order *ent.LockPaymentOrder, bucketId int) (*ent.LockPaymentOrder, error)
- func CreateERC20Token(client types.RPCClient, overrides map[string]interface{}) (*ent.Token, error)
- func CreateEnvFile(filePath string, data map[string]string) (string, error)
- func CreateMessageHash(orderRequestData map[string]interface{}) common.Hash
- func CreateSmartAddress(ctx context.Context, client types.RPCClient) (string, []byte, error)
- func CreateTRC20Token(client types.RPCClient, overrides map[string]interface{}) (*ent.Token, error)
- func CreateTestFiatCurrency(overrides map[string]interface{}) (*ent.FiatCurrency, error)
- func CreateTestLockOrderFulfillment(overrides map[string]interface{}) (*ent.LockOrderFulfillment, error)
- func CreateTestLockPaymentOrder(overrides map[string]interface{}) (*ent.LockPaymentOrder, error)
- func CreateTestPaymentOrder(client types.RPCClient, token *ent.Token, overrides map[string]interface{}) (*ent.PaymentOrder, error)
- func CreateTestProviderProfile(overrides map[string]interface{}) (*ent.ProviderProfile, error)
- func CreateTestProvisionBucket(overrides map[string]interface{}) (*ent.ProvisionBucket, error)
- func CreateTestSenderProfile(overrides map[string]interface{}) (*ent.SenderProfile, error)
- func CreateTestUser(overrides map[string]interface{}) (*ent.User, error)
- func DeployEIP4337FactoryContract(client types.RPCClient) (common.Address, error)
- func DeployERC20Contract(client types.RPCClient) (*common.Address, error)
- func FundAddressWithERC20Token(client types.RPCClient, token common.Address, amount *big.Int, ...) error
- func PerformRequest(t *testing.T, method string, path string, payload interface{}, ...) (*httptest.ResponseRecorder, error)
- func SetUpTestBlockchain() (types.RPCClient, error)
- type MockOrderService
- func (m *MockOrderService) CreateOrder(ctx context.Context, client types.RPCClient, orderID uuid.UUID) error
- func (m *MockOrderService) RefundOrder(ctx context.Context, client types.RPCClient, network *ent.Network, ...) error
- func (m *MockOrderService) SettleOrder(ctx context.Context, client types.RPCClient, orderID uuid.UUID) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddProviderOrderTokenToProvider ¶
func AddProviderOrderTokenToProvider(overrides map[string]interface{}) (*ent.ProviderOrderToken, error)
func AddProvisionBucketToLockPaymentOrder ¶
func AddProvisionBucketToLockPaymentOrder(order *ent.LockPaymentOrder, bucketId int) (*ent.LockPaymentOrder, error)
func CreateERC20Token ¶
CreateERC20Token creates a test token with default or custom values
func CreateEnvFile ¶
CreateEnvFile creates a new file with Key=Value format.
func CreateMessageHash ¶
func CreateSmartAddress ¶
CreateSmartAddress function generates and saves a new EIP-4337 smart contract account address
func CreateTRC20Token ¶
CreateERC20Token creates a test token with default or custom values
func CreateTestFiatCurrency ¶
func CreateTestFiatCurrency(overrides map[string]interface{}) (*ent.FiatCurrency, error)
CreateTestFiatCurrency creates a test FiatCurrency with defaults or custom values
func CreateTestLockOrderFulfillment ¶
func CreateTestLockOrderFulfillment(overrides map[string]interface{}) (*ent.LockOrderFulfillment, error)
CreateTestLockOrderFulfillment creates a test LockOrderFulfillment with defaults or custom values
func CreateTestLockPaymentOrder ¶
func CreateTestLockPaymentOrder(overrides map[string]interface{}) (*ent.LockPaymentOrder, error)
CreateTestLockPaymentOrder creates a test LockPaymentOrder with default or custom values
func CreateTestPaymentOrder ¶
func CreateTestPaymentOrder(client types.RPCClient, token *ent.Token, overrides map[string]interface{}) (*ent.PaymentOrder, error)
CreateTestPaymentOrder creates a test PaymentOrder with default or custom values for sender
func CreateTestProviderProfile ¶
func CreateTestProviderProfile(overrides map[string]interface{}) (*ent.ProviderProfile, error)
CreateTestProviderProfile creates a test ProviderProfile with defaults or custom values
func CreateTestProvisionBucket ¶
func CreateTestProvisionBucket(overrides map[string]interface{}) (*ent.ProvisionBucket, error)
CreateTestProviderProfile creates a test ProviderProfile with defaults or custom values
func CreateTestSenderProfile ¶
func CreateTestSenderProfile(overrides map[string]interface{}) (*ent.SenderProfile, error)
CreateTestSenderProfile creates a test SenderProfile with defaults or custom values
func CreateTestUser ¶
CreateTestUser creates a test user with default or custom values
func DeployEIP4337FactoryContract ¶
DeployEIP4337FactoryContract deploys an EIP-4337 factory contract.
func DeployERC20Contract ¶
deployERC20Contract deploys an ERC20 contract with the provided parameters. It returns the address of the deployed contract, the transaction object for the deployment, an instance of the deployed contract, and any error that occurred.
func FundAddressWithERC20Token ¶
func FundAddressWithERC20Token(client types.RPCClient, token common.Address, amount *big.Int, address common.Address) error
FundAddressWithERC20Token funds an amount of a test ERC20 token from the owner account
func PerformRequest ¶
func PerformRequest(t *testing.T, method string, path string, payload interface{}, headers map[string]string, router *gin.Engine) (*httptest.ResponseRecorder, error)
PerformRequest performs a http request with the given method, path, and payload
func SetUpTestBlockchain ¶
SetUpTestBlockchain sets up a connection to a local Ethereum blockchain.
Types ¶
type MockOrderService ¶
Mock order service
func (*MockOrderService) CreateOrder ¶
func (m *MockOrderService) CreateOrder(ctx context.Context, client types.RPCClient, orderID uuid.UUID) error
CreateOrder mocks the CreateOrder method
func (*MockOrderService) RefundOrder ¶
func (m *MockOrderService) RefundOrder(ctx context.Context, client types.RPCClient, network *ent.Network, orderID string) error
RefundOrder mocks the RefundOrder method
func (*MockOrderService) SettleOrder ¶
func (m *MockOrderService) SettleOrder(ctx context.Context, client types.RPCClient, orderID uuid.UUID) error
SettleOrder mocks the SettleOrder method