Initial commit
This commit is contained in:
213
spec/factories/wallet.rb
Normal file
213
spec/factories/wallet.rb
Normal file
@@ -0,0 +1,213 @@
|
||||
# encoding: UTF-8
|
||||
# frozen_string_literal: true
|
||||
|
||||
FactoryBot.define do
|
||||
factory :wallet do
|
||||
|
||||
trait :eth_deposit do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'eth', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Ethereum Deposit Wallet' }
|
||||
address { '0x828058628DF254Ebf252e0b1b5393D1DED91E369' }
|
||||
kind { 'deposit' }
|
||||
max_balance { 0.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :eth_hot do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'eth', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Ethereum Hot Wallet' }
|
||||
address { '0xb6a61c43DAe37c0890936D720DC42b5CBda990F9' }
|
||||
kind { 'hot' }
|
||||
max_balance { 100.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :eth_warm do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'eth', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Ethereum Warm Wallet' }
|
||||
address { '0x2b9fBC10EbAeEc28a8Fc10069C0BC29E45eBEB9C' }
|
||||
kind { 'warm' }
|
||||
max_balance { 1000.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :eth_cold do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'eth', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Ethereum Cold Wallet' }
|
||||
address { '0x2b9fBC10EbAeEc28a8Fc10069C0BC29E45eBEB9C' }
|
||||
kind { 'cold' }
|
||||
max_balance { 1000.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :eth_fee do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'eth', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Ethereum Fee Wallet' }
|
||||
address { '0x45a31b15a2ab8a8477375b36b6f5a0c63733dce8' }
|
||||
kind { 'fee' }
|
||||
max_balance { 1000.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :trst_deposit do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'trst', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Trust Coin Deposit Wallet' }
|
||||
address { '0x828058628DF254Ebf252e0b1b5393D1DED91E369' }
|
||||
kind { 'deposit' }
|
||||
max_balance { 0.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :trst_hot do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'trst', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'eth-rinkeby' }
|
||||
name { 'Trust Coin Hot Wallet' }
|
||||
address { '0xb6a61c43DAe37c0890936D720DC42b5CBda990F9' }
|
||||
kind { 'hot' }
|
||||
max_balance { 100.0 }
|
||||
status { 'active' }
|
||||
gateway { 'geth' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :btc_deposit do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'btc', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'btc-testnet' }
|
||||
name { 'Bitcoin Deposit Wallet' }
|
||||
address { '3DX3Ak4751ckkoTFbYSY9FEQ6B7mJ4furT' }
|
||||
kind { 'deposit' }
|
||||
max_balance { 0.0 }
|
||||
status { 'active' }
|
||||
gateway { 'bitcoind' }
|
||||
uri { 'http://127.0.0.1:18332' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :btc_hot do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'btc', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'btc-testnet' }
|
||||
name { 'Bitcoin Hot Wallet' }
|
||||
address { '3NwYr8JxjHG2MBkgdBiHCxStSWDzyjS5U8' }
|
||||
kind { 'hot' }
|
||||
max_balance { 500.0 }
|
||||
status { 'active' }
|
||||
gateway { 'bitcoind' }
|
||||
uri { 'http://127.0.0.1:18332' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
|
||||
trait :fake_deposit do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'fake', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'fake-testnet' }
|
||||
name { 'Fake Currency Deposit Wallet' }
|
||||
address { 'fake-deposit' }
|
||||
kind { 'deposit' }
|
||||
max_balance { 0.0 }
|
||||
status { 'active' }
|
||||
gateway { 'fake' }
|
||||
uri { 'http://127.0.0.1:18881' }
|
||||
end
|
||||
|
||||
trait :fake_hot do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'fake', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'fake-testnet' }
|
||||
name { 'Fake Currency Hot Wallet' }
|
||||
address { 'fake-hot' }
|
||||
kind { 'hot' }
|
||||
max_balance { 10.0 }
|
||||
status { 'active' }
|
||||
gateway { 'fake' }
|
||||
uri { 'http://127.0.0.1:18881' }
|
||||
end
|
||||
|
||||
trait :fake_warm do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'fake', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'fake-testnet' }
|
||||
name { 'Fake Currency Warm Wallet' }
|
||||
address { 'fake-warm' }
|
||||
kind { 'warm' }
|
||||
max_balance { 100.0 }
|
||||
status { 'active' }
|
||||
gateway { 'fake' }
|
||||
uri { 'http://127.0.0.1:18881' }
|
||||
end
|
||||
|
||||
trait :fake_cold do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'fake', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'fake-testnet' }
|
||||
name { 'Fake Currency Cold Wallet' }
|
||||
address { 'fake-cold' }
|
||||
kind { 'cold' }
|
||||
max_balance { 1000.0 }
|
||||
status { 'active' }
|
||||
gateway { 'fake' }
|
||||
uri { 'http://127.0.0.1:18881' }
|
||||
end
|
||||
|
||||
trait :fake_fee do
|
||||
after(:create) do |w|
|
||||
CurrencyWallet.create(currency_id: 'fake', wallet_id: w.id)
|
||||
end
|
||||
blockchain_key { 'fake-testnet' }
|
||||
name { 'Fake Currency Fee Wallet' }
|
||||
address { 'fake-fee' }
|
||||
kind { 'fee' }
|
||||
max_balance { 1000.0 }
|
||||
status { 'active' }
|
||||
gateway { 'fake' }
|
||||
uri { 'http://127.0.0.1:8545' }
|
||||
secret { 'changeme' }
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user