Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit ab34c23

Browse files
committedAug 14, 2021
merge
2 parents d65f8f6 + 3d8a294 commit ab34c23

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed
 

Diff for: ‎extractors/susy/bridge/common.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ type ConfigureCommand struct {
3636
LUPortAddress, IBPortAddress string
3737
SourceDecimals, DestinationDecimals int64
3838

39-
SourceNodeUrl, DestinationNodeUrl string
39+
SourceNodeUrl, DestinationNodeUrl string
4040

4141
Meta map[string]string
4242
}
@@ -142,3 +142,4 @@ func ValidateErgoAddress(address string) bool {
142142
isValid, _ := helpers.CheckAddress(address)
143143
return isValid
144144
}
145+

Diff for: ‎extractors/susy/bridge/solana_bytes.go

+10-5
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ type SwapRequestsDict map[SwapID]*IBPortContractUnwrapRequest
9191

9292
type IBPortContractState struct {
9393
NebulaAddress solcommon.PublicKey
94-
TokenAddress solcommon.PublicKey
94+
TokenBinary solcommon.PublicKey
95+
TokenMint solcommon.PublicKey
9596
InitializerAddress solcommon.PublicKey
9697
Oracles []solcommon.PublicKey
9798

@@ -126,10 +127,13 @@ func DecodeIBPortState(decoded []byte) *IBPortContractState {
126127

127128
currentOffset += addressLength
128129

129-
// fmt.Printf("nebulaAddress: %v \n", base58.Encode(nebulaAddress[:]))
130130

131-
var tokenAddress [32]byte
132-
copy(tokenAddress[:], decoded[currentOffset:currentOffset+addressLength])
131+
var tokenBinaryAddress [32]byte
132+
copy(tokenBinaryAddress[:], decoded[currentOffset:currentOffset+addressLength])
133+
currentOffset += addressLength
134+
135+
var tokenMint [32]byte
136+
copy(tokenMint[:], decoded[currentOffset:currentOffset+addressLength])
133137
currentOffset += addressLength
134138

135139
// fmt.Printf("tokenAddress: %v \n", base58.Encode(tokenAddress[:]))
@@ -221,7 +225,8 @@ func DecodeIBPortState(decoded []byte) *IBPortContractState {
221225

222226
return &IBPortContractState {
223227
NebulaAddress: nebulaAddress,
224-
TokenAddress: tokenAddress,
228+
TokenBinary: tokenBinaryAddress,
229+
TokenMint: tokenMint,
225230
InitializerAddress: initializerAddress,
226231
Oracles: oracles,
227232

Diff for: ‎extractors/susy/common.go

+3
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@ const (
1515
EthToWavesReverse extractors.ExtractorType = "eth-based-to-waves-reverse"
1616
EVMToSolanaDirect extractors.ExtractorType = "evm-based-to-solana-direct"
1717
EVMToSolanaReverse extractors.ExtractorType = "evm-based-to-solana-reverse"
18+
1819
ErgToErgDirect extractors.ExtractorType = "erg-based-to-erg-direct"
1920
ErgToErgReverse extractors.ExtractorType = "erg-based-to-erg-reverse"
21+
2022
)
2123

2224
type ExtractionProvider interface {
@@ -92,6 +94,7 @@ func (e *SourceExtractor) Extract(ctx context.Context) (*extractors.Data, error)
9294
case WavesToEthDirect, EthToWavesDirect, EVMToSolanaDirect, ErgToErgDirect:
9395
result, err = e.delegate.ExtractDirectTransferRequest(ctx)
9496
case WavesToEthReverse, EthToWavesReverse, EVMToSolanaReverse, ErgToErgReverse:
97+
9598
result, err = e.delegate.ExtractReverseTransferRequest(ctx)
9699
}
97100

Diff for: ‎main.go

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ func main() {
8484
susy.EthToWavesDirect, susy.EthToWavesReverse,
8585
susy.EVMToSolanaDirect, susy.EVMToSolanaReverse,
8686
susy.ErgToErgReverse, susy.ErgToErgDirect:
87+
8788
extractor, err = susy.New(
8889
cfg.SourceNodeURL,
8990
cfg.DestinationNodeURL,

0 commit comments

Comments
 (0)
Please sign in to comment.